追加を有効にするには?

解決


桜坂  2017-03-08 20:48:12  No: 48579

いつもご指導ありがとうございます。
DBはPostGresql 9.5です。
FDTable1 -> DataSource1 -> DBGrid の時はレコードは追加されるのですが、
FDTabel1 -> DataSetProvider1->ClientDataSet1->DataSource1->DBGridにすると追加されません。
何かプロパティの設定が悪いのでしょうか。
基本的なことかもしれませんが恥を忍んで質問させて頂きます。
ご指導お願いします。
何故、DataSetProvider1->ClientDataSet1を使おうとしたかというと、テーブルにあるキー順ではない順序でDBGRidを表示したかったので中間に入れました。
よろしくお願いします。


桜坂  2017-03-09 01:21:41  No: 48580

delphiのバージョンを書き忘れました。
delphiXE7 エンタープライズです。
windows7pro64bitです。
よろしくお願いします。


igy  2017-03-09 05:24:40  No: 48581

試していないのですが、

FDTableではなく、FDQueryを使って、
FDQuery -> DataSource1 -> DBGrid 
にて、
> テーブルにあるキー順ではない順序
は、Select文のOrder By で指定することで、
できませんか?


桜坂  2017-03-09 19:58:16  No: 48582

igy様、ありがとうございます。
今、別な場所にいますので職場に戻り次第、試してみます。
今までTableしか使ったことが無く、ついTableにしてしまいます。
FDQueryにチャレンジしてみます。
ご指導ありがとうございます。


桜坂  2017-03-14 01:33:10  No: 48583

いつもお世話様です。
早速、FDQuery1を貼り付けFDConnection1をFDQuery1にセットしActiveにしようとしたら
エラー
{FireAC}{Phys}{PG}-J06 コマンド  テキストは必ず入力してください
というエラーになりました。
どこが悪いのでしょうか。
教えてください。


桜坂  2017-03-14 01:43:52  No: 48584

igy様、解決しました。
SQL Strings にselect * tableを記載したらバッチリ表示されました。
これでSQLの書き方が解りました。
ありがとうございます。
今後ともよろしくお願いします。


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






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