0

私のアプリケーションでは、多くの場所で TTable.locate オプションを使用してカーソルを移動しましたが、「EDatabaseerror : Record Not Found」が発生するのは 1 か所だけで、特定のレコードに対してのみ発生します。

Locate オプションはブール値のみを返します。レコードが存在する場合は True を返し、そうでない場合は Fasle を返します。なぜエラーが発生するのですか? 使用しています:Delphi 7、BDE5、Sqlサーバー2008、Sqlサーバーネイティブクライアントドライバーを使用してSqlサーバーに接続しています BDE VIA ODBCEから、その場所を除いてアプリケーションは正常に動作しています。

注: locaseinsensitive オプションを使用して ttable を検索しています。例:

tb_user.locate('username',tb_global_user.fieldbyname('Username',[locaseinsensitive]));

このエラーは、結果フォームから発生しました。このフォームを一般的な検索に使用しています。

4

0 に答える 0