開発環境 Windows10 DelphiXe8 データーベース Access
以下の手順でプログラミングしましたが⑥の位置でテーブルをオープンしようとしたところエラーが発生してしまいます。
①.DROP TABLEコマンドでZ_DUMYテーブルを削除。
②.CREATE TABLE Z_DUMY (DUM_ID COUNTER PRIMARY KEY,DUM_NAME TEXT(50), SAM_POINT FLOAT)を実行。
③.FDTable1.Close; FDTable1.TableName :='Z_DUMY'; FDTable1.Open; FDTable1.Close; FDTable1.TableName :='' テーブルを開く。
④.DROP TABLEコマンドでZ_DUMYテーブルを削除。
⑤.CREATE TABLE Z_DUMY (AAA_ID COUNTER PRIMARY KEY,AAA_NAME TEXT(50), AAA_POINT FLOAT)を実行。注②とフィールド名が違います。
⑥.FDTable1.Close; FDTable1.TableName :='Z_DUMY'; FDTable1.Open; FDTable1.Close; FDTable1.TableName :='' テーブルを開く。
「結果」
⑥の時点で「パラメータが少なすぎます。1 を指定してください。」のエラーが出力されてしまいます。
エラーをネットで調べましたが項目名が違う場合に出たりするようです。使用しているのはFDTableなので項目の指定はしていません。
何か原因が解りましたらお教え下さい、お願いします。
FDTableだけでなくFDConnectionも切断してみたらどうでしょう?
通りすがりさん、ありがとうございます。
残念ながらダメでした。
ダメでしたか。ソースコードを検索した感じではAccess側のエラーメッセージのようです。
最小限の再現ソースを提示すればもう少し回答がつくかもしれません。
あとAccessのバージョンは?とか、dbGo(ADO)にしてみたらどうでしょう?とか…
通りすがりさん、有難う御座います、やってみます。
解決しました、有難う御座います。
ツイート | ![]() |