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

解決


ユウ  2017-09-27 01:26:03  No: 48776

開発環境 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-27 02:38:26  No: 48777

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


ユウ  2017-09-27 20:15:42  No: 48778

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


通りすがり  2017-09-27 21:54:03  No: 48779

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


ユウ  2017-09-28 18:20:07  No: 48780

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


ユウ  2017-10-11 19:50:21  No: 48781

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


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加