2

次の手順でデータベースの行を更新できません。

fdquery1.Edit;  
fdquery1.fieldByName('prova').AsString := 'asdasd';

fdquery1.Open;

なんで?変更を有効にするには、TFDQuery の別のプロパティを使用する必要があります

4

1 に答える 1

6

変更された値を永続化するためにTDataSet.Edit呼び出す必要があります。TDataSet.Post

fdquery1.Edit;  
fdquery1.fieldByName('prova').AsString := 'asdasd';
fdquery1.Post;

ドキュメントにはそのためのサンプルもあります

ところで: データセットをもう一度開きたい理由がわかりません。

于 2014-06-14T00:20:32.180 に答える