• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS VBA 一覧から別フォームを開きたい)

ACCESS VBAで顧客カードを開く方法

このQ&Aのポイント
  • 顧客管理をするためにACCESS VBAで一覧フォームを作成しています。一覧の詳細セクションに「詳細」というボタンを設置しており、このボタンを押すと顧客カードの単票形式のフォームを開きたいと思っています。
  • 現在の記述では、エラーメッセージが表示されてしまいます。もしわかる方がいれば、修正方法を教えてください。
  • 抽出条件でデータ型が一致しないためにエラーメッセージが表示されている可能性があります。顧客IDの値が正しく参照されていないかもしれません。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

顧客IDが数値なのでは? だとするとアポストロフィで囲むとエラーです。 顧客IDが数値の場合は以下の通りです。 DoCmd.OpenForm "顧客フォーム", , , "顧客ID=" & 顧客ID

saraichi
質問者

お礼

すっきり一発解消です!!ありがとうございました。

その他の回答 (2)

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

>DoCmd.OpenForm "顧客フォーム", , , "顧客ID='" & 顧客ID & "'" 顧客ID が文字列なら DoCmd.OpenForm "顧客フォーム", , , "顧客ID='" & Me!顧客ID & "'" 数値型なら DoCmd.OpenForm "顧客フォーム", , , "顧客ID=" & Me!顧客ID では?

saraichi
質問者

お礼

なるほど!でした。 本の文例を見ながら写した記述だったので、気づきませんでした^^; ありがとうございました。

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

抽出条件で記載した期待の型と抽出データの型がおかしい 抽出データの値 抽出条件の記載 一致しないのだからどちらか変えて合わせる か 抽出条件にヒットしないデータはあらかじめ単票から対象外にする、出てはいけないデータか?確認。

saraichi
質問者

お礼

データ型って、どのこと言ってるんだろう??って思ってたことがスッキリ解消されました!ありがとうございました。

関連するQ&A

専門家に質問してみよう