テーブルをオープン時エラーを回避するには?

解決


ユウ  2017-09-26 16:26:03  No: 48776  IP: 192.*.*.*

開発環境 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なので項目の指定はしていません。

何か原因が解りましたらお教え下さい、お願いします。

編集 削除
通りすがり  2017-09-26 17:38:26  No: 48777  IP: 192.*.*.*

FDTableだけでなくFDConnectionも切断してみたらどうでしょう?

編集 削除
ユウ  2017-09-27 11:15:42  No: 48778  IP: 192.*.*.*

通りすがりさん、ありがとうございます。
残念ながらダメでした。

編集 削除
通りすがり  2017-09-27 12:54:03  No: 48779  IP: 192.*.*.*

ダメでしたか。ソースコードを検索した感じではAccess側のエラーメッセージのようです。
最小限の再現ソースを提示すればもう少し回答がつくかもしれません。
あとAccessのバージョンは?とか、dbGo(ADO)にしてみたらどうでしょう?とか…

編集 削除
ユウ  2017-09-28 09:20:07  No: 48780  IP: 192.*.*.*

通りすがりさん、有難う御座います、やってみます。

編集 削除
ユウ  2017-10-11 10:50:21  No: 48781  IP: 192.*.*.*

解決しました、有難う御座います。

編集 削除