• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件付MAX値取得について)

条件付MAX値取得について

このQ&Aのポイント
  • ACCESS2000を使用しています。このVBAでは正しくMAX値を取得できず、NULL値を取ってきます。
  • 会社テーブルの会社連番の最大値から1を足してF会社連番に入れるVBAを作りましたが、正しく動作しません。
  • 数時間迷っているため、助けていただけないでしょうか?

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

aa = DMax("会社連番", "会社テーブル", "会社コード = 'Form_会社フォーム!F会社コード'") ↑これでは、『会社コードが「Form_会社フォーム!F会社コード」という「文字列」と等しい』という条件になってしまっています(>_<) 『会社コードが「Form_会社フォーム!F会社コード」の「値」と等しい』という条件でやりたいのですから、 aa = DMax("会社連番", "会社テーブル", "会社コード = '" & Form_会社フォーム!F会社コード & "'") ↑このようにしてください。 会社コードが数値型の場合は、 aa = DMax("会社連番", "会社テーブル", "会社コード = " & Form_会社フォーム!F会社コード) ↑です。 頑張ってください(^o^)丿

7_11shop
質問者

お礼

私も昨日その方法でうまくいきました。 VBAは難しい。。ありがとうございました。

関連するQ&A