-2

TFIBDataset コンポーネントで Delphi 2010 を使用しています。

DS1 と DS2 という 2 つの TFIBDataset コンポーネントがあります。

以下のように DS1 にデータを投稿しようとしている場合:

DS1.Post;

「データセットが挿入モードまたは編集モードではありません...」というエラーが表示されます。

データを投稿しようとしているデータセットに関連するこのようなエラーに直面しましたが、このまったく新しい問題に直面しています。

以下のようにDS2を編集モードで作成しようとしましたが:

DS2.Edit;
DS1.Post;

それから私も同じエラーが発生しています。

どんな手掛かり ?

4

2 に答える 2

0

同じ問題が発生し、問題を解決するために次のことを行いました。

 for I := 0 to  Datamodule1.ComponentCount - 1 do
 if Datamodule1.Components[I] is TADOTable then
  Begin
    if (TADOTable(datamodule1.Components[i]).State in [dsEdit, dsInsert]) then
     TADOTable(datamodule1.Components[i]).POST;
  End;

これが役立つことを願っています

于 2015-09-30T05:45:44.090 に答える
0

以下のコードを記述して、コードを機能させました。

DS1.DisableContrils;
DS1.Post;
DS1.EnableContrils;

敬具。

ヴィシャール

于 2015-04-27T05:42:11.600 に答える