データリポジトリとしてAccess 2003 .mdbファイルを使用してDelphiでプログラムを作成する必要があります。実行時にTDBCheckBoxが設定されているかどうかを確認するには
アクセスデータベースには、「オリジナル」というブール値(アクセスの可否)フィールドがあるテーブルがあります。
私はこのフィールドをTDBCheckBoxにマップしています。このフィールドはtrueにチェックされ、falseにはチェックが外され、フィールドが設定されていないことを示す半透明のチェックが表示されます。
フィールドのフィールドがfalse(チェックボックスがオフ)に設定され、フィールド値がfalseとして保存されます。IFユーザーが明示的にフィールドを設定していません。
私がしようとしている場合は()DVDQuery.FieldByName( 'オリジナル'。AsBoolean <> TRUE)と(偽DVDQuery.FieldByName() 'オリジナル'。AsBoolean <>) 、その後DVDQuery.FieldByName( 'オリジナル')。 AsBoolean:= False;
しかし、これは新しいレコードでは機能しません。私は、データセットをフィルタリングするために、多数の動的に作成されたwhere文が存在するため、クエリを使用してデータセットにアクセスします。
助けていただきありがとうございます。
ロブ
私はisnullを知らず、これは非常に助けになりました。ご協力いただきありがとうございます。 – robert