- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS VBA 一覧から別フォームを開きたい)
ACCESS VBAで顧客カードを開く方法
このQ&Aのポイント
- 顧客管理をするためにACCESS VBAで一覧フォームを作成しています。一覧の詳細セクションに「詳細」というボタンを設置しており、このボタンを押すと顧客カードの単票形式のフォームを開きたいと思っています。
- 現在の記述では、エラーメッセージが表示されてしまいます。もしわかる方がいれば、修正方法を教えてください。
- 抽出条件でデータ型が一致しないためにエラーメッセージが表示されている可能性があります。顧客IDの値が正しく参照されていないかもしれません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
顧客IDが数値なのでは? だとするとアポストロフィで囲むとエラーです。 顧客IDが数値の場合は以下の通りです。 DoCmd.OpenForm "顧客フォーム", , , "顧客ID=" & 顧客ID
その他の回答 (2)
- nicotinism
- ベストアンサー率70% (1019/1452)
回答No.3
>DoCmd.OpenForm "顧客フォーム", , , "顧客ID='" & 顧客ID & "'" 顧客ID が文字列なら DoCmd.OpenForm "顧客フォーム", , , "顧客ID='" & Me!顧客ID & "'" 数値型なら DoCmd.OpenForm "顧客フォーム", , , "顧客ID=" & Me!顧客ID では?
質問者
お礼
なるほど!でした。 本の文例を見ながら写した記述だったので、気づきませんでした^^; ありがとうございました。
- layy
- ベストアンサー率23% (292/1222)
回答No.2
抽出条件で記載した期待の型と抽出データの型がおかしい 抽出データの値 抽出条件の記載 一致しないのだからどちらか変えて合わせる か 抽出条件にヒットしないデータはあらかじめ単票から対象外にする、出てはいけないデータか?確認。
質問者
お礼
データ型って、どのこと言ってるんだろう??って思ってたことがスッキリ解消されました!ありがとうございました。
お礼
すっきり一発解消です!!ありがとうございました。