• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access VBAで int型にnullを入れる方法について)

Access VBAでint型にnullを入れる方法について

このQ&Aのポイント
  • Accessで作成したテーブルの数値型のフィールド「金額」にnullを入れる方法について困っています。
  • 現在、値には「0」が入ってしまい、nullが挿入されません。
  • a = nullやa = ''を試しましたがうまくいきません。String型でないためスペースも入りません。目で見てデータが見えない状態であれば良いのですが、そのようにupdateをかける方法を知っている方はいらっしゃいますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

Dim a As variant '変数の宣言についてはヘルプにて Dim SQL1 As String If IsNull(Me.摘要_会員番号) = True Then   a = "null" Else   a = Me.摘要_会員番号 End If SQL1 = "UPDATE 個人情報入金 SET 個人情報入金.金額 = " & a 'イミディエイトウィンドウでSQL文確認 debug.print sql1 DoCmd.RunSQL SQL1 では? バックアップは取っといてくださいね

BackpackTaihen
質問者

お礼

ありがとうございました。うまくいきました。 valiantという型を知りませんでした。勉強します。

その他の回答 (1)

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.2

BASICはよく分かりませんが、一般的に整数型にはNullという値は無いのではないかと思います。 代わりに-1を入れておいてはいかがでしょう。

BackpackTaihen
質問者

お礼

ご返答、ありがとうございました。

関連するQ&A