私は adodb/dbgo でプログラミングし、このコードを使用しようとしています:
procedure TfrMain.dbeNoMejaKeyPress(Sender: TObject; var Key: Char);
begin
dmWarbam.TblTrans_temp.Filtered := False;
dmWarbam.TblTrans_temp.Filter := 'ID_ITEM = ' + QuotedStr(dbeNoMeja.Text);
dmWarbam.TblTrans_temp.Filtered := True;
end;
と
procedure TfrMain.dbeNoMejaChange(Sender: TObject);
begin
dmWarbam.TblTrans_temp.Filtered := False;
dmWarbam.TblTrans_temp.Filter := 'ID_ITEM = ' + QuotedStr(dbeNoMeja.Text);
dmWarbam.TblTrans_temp.Filtered := True;
end;
しかし、上記のどれも機能しません.dbeNoMejaでキーを押すと、フィルタリングされず、代わりにデータセットが壊れた/不完全なデータをデータベースに挿入します.
誰かが動作する例を教えてもらえますか(完全なコード)