- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスの値を新規でレコードへ格納したい(Access2003 ADO))
チェックボックスの値を新規でレコードへ格納する方法
このQ&Aのポイント
- Access2003 ADOを使用して、チェックボックスの値を新規でレコードに格納する方法について教えてください。
- 新規レコード作成時には、テキストボックスやコンボボックスの値が正常に入るのですが、チェックボックスのTrue、Falseの部分でエラーが発生しています。
- DAOからADOに変更した際にも同様のエラーが発生しており、正しい方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
チェックボックスはトリプルステートが"はい"のとき "True"、"False"、"Null"の3値となります。 新規時のチェックボックスの値を確認してみましょう。
お礼
トリプルステートはいいえにしてたのですが…調べてみたら新規はNULLでした! なので rs.Fields("フィールド名=").Value = IIf(IsNull(.チェックボックス名.Value), False, .チェックボックス名.Value) としたらエラーが起きなくなりました。 ありがとうございました。