AccessのTexe項目をTADOQueryの検索条件として設定しています。
TADOQueryではParametersとして扱うのがよいかと思っていたのですが
AccessのTexe項目の値がNullの時にどのようなデータをParametersに渡したらよいかわからず質問をいたしました。
ADOQuery.Parameters[0].Value := '';
いちおう上記を設定してみましたが、データを取得できませんでした。
よろしくお願いします。
結論から言うとパラメータを使ってNULLの項目を抽出することは不可能です。
ある項目がNullのレコードを抽出するSQLを組もうとするとわかるでしょう。
Select * from table_x
where field_x is null ←○
where field_x = null ←×
もう少しSQLの勉強をすることをお勧めします。
SQL文をそのつど作成する方法で実現は可能なことがわかりました。
ありがとうございました。
ツイート | ![]() |