- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件付MAX値取得について)
条件付MAX値取得について
このQ&Aのポイント
- ACCESS2000を使用しています。このVBAでは正しくMAX値を取得できず、NULL値を取ってきます。
- 会社テーブルの会社連番の最大値から1を足してF会社連番に入れるVBAを作りましたが、正しく動作しません。
- 数時間迷っているため、助けていただけないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
aa = DMax("会社連番", "会社テーブル", "会社コード = 'Form_会社フォーム!F会社コード'") ↑これでは、『会社コードが「Form_会社フォーム!F会社コード」という「文字列」と等しい』という条件になってしまっています(>_<) 『会社コードが「Form_会社フォーム!F会社コード」の「値」と等しい』という条件でやりたいのですから、 aa = DMax("会社連番", "会社テーブル", "会社コード = '" & Form_会社フォーム!F会社コード & "'") ↑このようにしてください。 会社コードが数値型の場合は、 aa = DMax("会社連番", "会社テーブル", "会社コード = " & Form_会社フォーム!F会社コード) ↑です。 頑張ってください(^o^)丿
お礼
私も昨日その方法でうまくいきました。 VBAは難しい。。ありがとうございました。