パラメーターの入力を求められる問題とは?

このQ&Aのポイント
  • 【パラメーターの入力を求められる問題の解決方法とは?】Windows7とAccess2007の環境で、[F得意先一覧]フォームの詳細ボタンをクリックした際、パラメーターの入力を求められる問題が発生しています。詳細ボタンクリック時にパラメーターの入力が必要になっており、それが原因で詳細フォームが開けない状態になっています。この問題の解決方法をご教示いただけないでしょうか?
  • 【Windows7とAccess2007でパラメータープロンプトが表示される問題の対処法とは?】私はWindows7とAccess2007の環境で作業していますが、[F得意先一覧]フォームの詳細ボタンをクリックするとパラメータープロンプトが表示され、入力を求められます。しかし、詳細フォームが開けないため、作業に支障が出ています。この問題を解決する方法を知っている方がいらっしゃいましたら、ご教示いただきたいです。
  • 【Windows7とAccess2007でのパラメーター入力の問題について】私はWindows7とAccess2007を使用していますが、[F得意先一覧]フォームの詳細ボタンをクリックすると、パラメーターの入力を求められる問題が発生しています。詳細フォームを開くためには、パラメーターを入力する必要がありますが、何を入力すればいいのか分かりません。この問題の解決方法を教えていただけますか?
回答を見る
  • ベストアンサー

パラメーターの入力を求められます

WINDOWS7 ACCESS2007 よろしくお願いします。タイトルのとおりなのですが、 [T得意先]  主 得意先CD テキスト型(アルファベット2~3文字)    得意先名    住所1    住所2 以下 電話番号、担当者等 というテーブルがあり、これを基に[F得意先一覧]と[F得意先詳細]を作りました。 [F得意先一覧]は、帳票フォームで得意先CD・得意先名・住所1のみを表示。 [F得意先詳細]は、単票で[T得意先]のフィールドすべてを表示し、訂正・新規入力用です。 [F得意先一覧]には、詳細ボタンを設けてクリック時に[F得意先詳細]を開くよう下記の モジュールを書きました。 Private Sub コマンド詳細_Click() If IsNull(Me![得意先CD]) Then Exit Sub DoCmd.OpenForm "F得意先詳細", , , "得意先CD =" & Me![得意先CD] End Sub しかし、詳細ボタンクリック時にパラメーターの入力を求められます。 得意先CDを入力すると、[F得意先詳細]が開きます。 大文字・小文字・誤字・脱字を確認しましたが、特にミスは見当たらず 非常に困っております。 どなたかよろしくお願いします。

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

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

数値型の場合は必要ありませんが、 テキスト型の値を渡すときはシングルクォーテーションで囲ってください "得意先CD =" & Me![得意先CD] ↓ "得意先CD ='" & Me![得意先CD] & "'" 日付型の場合は、# "日付 =#" & Me![日付] & "#"

RINKAITO
質問者

お礼

nicotinism様 ご助言ありがとうございます。無事に解決いたしました。 2日ほど悩んでいたので、本当に助かりました。 どうもありがとうございました。

関連するQ&A

  • ACCESS,パラメータクエリをフォーム上のボタンで起動する

    下記のようなパラメータクエリがあるとします。 SELECT T_得意先.フリガナ, T_得意先.得意先名, T_得意先.得意先名 FROM T_得意先 WHERE (((T_得意先.得意先名)=[????])); (内容は、何でも構いません。気にしないでください) これを、フォームに設定したボタンで起動したいのです。 どのようにすれば良いですか? ボタンに on clickで、下記のようにやってみましたが、案の上だめでした。 Private Sub Command0_Click() SELECT T_得意先.フリガナ, T_得意先.得意先名, T_得意先.得意先名 FROM T_得意先 WHERE (((T_得意先.得意先名)=[????])); End Sub よろしくお願い致します。

  • 意図しないパラメータの入力が表示される

    既存データベースにある顧客情報をaccessで検索や登録を行おうとしています。 検索後は帳票フォームで一覧を表示していてその後に詳細情報を開くようにしたいです。 1度ここで質問をして解決したのですが、今回なぜか その「詳細情報を開くためのコマンドボタンを押す」とパラメータの入力という検索クエリなどを使った時のようなものがでてきます こちらが詳細情報を開くためのコマンドボタンに入れているイベントプロシージャです Private Sub コマンド60_Click() On Error GoTo Err_コマンド60_Click  Dim stDocName As String  Dim stLinkCriteria As String  stDocName = "詳細情報(利用者名)"  stLinkCriteria = "[riyou_id]=" & Me![riyou_infotb_riyou_id]  DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_コマンド60_Click:  Exit Sub Err_コマンド60_Click:  MsgBox Err.Description  Resume Exit_コマンド60_Click End Sub パラメータの入力には利用者のIDが表示され パラメータにその表示されているIDを入力すると詳細情報がでるのですが 空欄のままOKを押すと何も書かれていない詳細情報が表示されます。 このパラメータの入力を表示しないですぐ詳細情報のコマンドボタンを押すと詳細情報を開きたいのですが・・・ 知恵をお貸しくださいお願いします。

  • Access2007を練習しています。売上入力フォームを造り、データの

    Access2007を練習しています。売上入力フォームを造り、データの入力をするようにしています。ところが、例えば、得意先CDを入力する場合、得意先名は分っているが、CDナンバーが分らない場合、その場面で、リストを表示させ、得意先名と得意先CDの対応表からCDを参照できるよう、設定できないでしょうか?Accessに詳しい方、ご指導お願いします!!

  • 複数条件抽出(アクセス)

    F得意先マスターを作成しました。得意先CD、得意先名、フリガナ、住所、TELの項目名があります。(テーブルから作成しました) 例えば、フリガナがフで始まり、住所が神奈川で始まるものを抽出したいので、 テキストボックスを二つ作成し、コマンドボタンも作成しました。一つ目のテキストボックスにはフリガナを入力、二つ目には住所を入力します。 これを抽出するマクロを作成したいのですが、どうしてよいのか?? (また、一つ目のテキストボックスには何か条件を入れますが、二つ目にはいれないで、抽出したいというものにも対応したいと思っています)

  • アクセス2000 レコードセレクタで選択し、コマンドボタンで入力画面を表示したい

    Access2000を使っています。 主キーは得意先IDになっています。 F得意先(フォーム)を作り、あ行だけの得意先をフォームに表示するまでは作れたのですが、レコードセレクタで得意先を選択し、コマンドボタン(仮にコマンド1とします)をクリックした時、F入金(フォーム)を表示させたいのですが、やり方が分かりません。 イベントプロージャーにどのように書き込めば良いのでしょうか? このような記述を探したのですが、何処をどのように変えたらよいのか。。。 Private Sub コマンド0_Click() If fDenpyoCheck() = False Then   ←これはどういう記述なの? Exit Sub End If                '照会画面を開く   strG_DenpyouCode = Me.Sbf明細領域.Form("得意先ID").Value DoCmd.OpenForm "F入金", acNormal End Sub strG_DenpyouCode = Me.Sbf明細領域.Form("得意先ID").Value             ↑この部分はF得意先(フォーム)を開いているから  strG_DenpyouCode = Me.F得意先.Form("得意先ID").Value  と変えてみたのですがエラーがでます。 初心者ですので詳しくお答えして頂けたら嬉しいです。

  • エクセルで得意先入力

    皆様、お世話になります。請求書の作成で困っております。 お知恵をお貸し下さいませ。請求書の作成を依頼されましたが、 得意先名だけでなく郵便番号、住所、Tel番号なども入力して欲しい と言われました。得意先は60件ほどあり困っております。 得意先名だけならVLOOKUP関数などで対応できると 思うのですが・・・。 良い方法があればお教え願いたく、よろしくお願いします。

  • Access Dlookup関数について

    Dlookupで悩んでいます。 ExcelのVlookと違い、“数字”のコードでなければ引っ張ってこれないのでしょうか? 以下、がその内容です。 「T_得意先マスタ」の得意先コードフィールドに aaa というコードがあり、得意先名フィールドに ○○商事 とあります。 どうやってもできないのです。 なぜか、aaa ではなく、数字(例. 123)にすると出ます。 教えてください。 Private Sub 得意先コード_AfterUpdate() Dim a As Variant, b As String b = "得意先コード = " & Me![得意先コード] a = DLookup("得意先名", "T_得意先マスタ", b) If IsNull(a) = True Then Me.テキスト1.Value = "該当がありません。": Me![得意先コード] = Null Else Me.テキスト1.Value = a End If End Sub

  • Access VBA コントロールの参照が上手く行かない

    お世話になります。 F得意先登録の中にSF得意先課があります。 1つの得意先CDごとに複数の課CDがあります。 両方に自作のレコード移動ボタンを作りましたがサブフォームのコントロールが思うように動作しません。 SF得意先課に txt得意先課件数(アクティブレコード件数/総件数) cmb課CD(得意先CDに該当する課CDのみ表示) cmb課CDの値集合ソースには SELECT T得意先課.得意先課CD, T得意先課.得意先課名 FROM T得意先課 WHERE (((T得意先課.L得意先CD)=Forms!F得意先登録!得意先CD)); と設定してあります。 という名前のコントロールがあります。 F得意先登録を表示した時に、得意先ごとの件数を正しく表示させたくて、親フォーム(F得意先登録)のレコード移動時イベントに ------------------------------------- Private Sub Form_Current() Me!txt得意先件数 = Me.CurrentRecord & "/" & Me.Recordset.RecordCount Forms![F得意先登録]![SF得意先課]![txt得意先課件数] = Forms![F得意先登録]![SF得意先課].CurrentRecord & "/" & Forms![F得意先登録]![SF得意先課]![txt得意先課件数].Recordset.RecordCount Forms![F得意先登録]![SF得意先課]![cmb課CD].Requery End Sub --------------------- と記述しましたがF得意先登録起動時に、 件数表示のほうは、「実行時エラー438 オブジェクトは、このプロパティまたはメソッドをサポートしていません」 コンボの方は、「実行時エラー2455 指定した式にForm/Reportプロパティに対する正しくない参照が含まれます」 となってしまいます。 上手く行く方法をご教授下さい。よろしくお願いします。

  • ACCESSのフォーム内のレコードへのサブフォーム内のレコードの表示

    いつも色々な方々に大変お世話になっております。 今回は見積書というフォームの中に、得意先一覧というサブフォームがあり、その得意先一覧にはもちろん得意先の名前があります。 現時点では、見積書フォーム内の得意先名レコードにコンボボックスを設置して選べるようにしてあります。 これを得意先一覧サブフォームの中から、見積書フォーム内の得意先レコードに表示させたい、得意先名をダブルクリックすると転記されるようするのは可能でしょうか? 宜しくお願いします。

  • VLOOKUP関数以外によい方法はないでしょうか?

    Excel2002 で売上帳を作成しました。 得意先名は、得意先コード表という別のブックを作成し、「VLOOKUP」関数で「番号」を入力すると得意先名のセルに表示されるようにしたのですが、得意先名が250件を超え、得意先名の番号を捜すのが大変だと言われてしまい、なんとかもっと簡単に得意先名が表示されるようにできないのか。例えば、入力するセルに頭文字の「あ」を入力すると「あ」から始まる得意先名のリストが表示されるようにできないのかと言われたのですが、Excel でそんなことができるのかどうかもわからず、こちらで質問させていただきました。宜しくお願いいたします。

専門家に質問してみよう