access2000を使用して、顧客のカナを入力すると該当する顧客が抽出される一覧を作成いたしました。
作り方は、
メインフォームに顧客一覧のサブフォームを置きました。
検索カナ入力用のテキストボックスを置き、その横に検索ボタンを置いています。
ここまでは順調でしたが、サブフォームに置いた詳細ボタン(指定した顧客の詳細の単票フォーム)が作動しなくなりました。
サブフォームだけで実行すると表示されます。
メインフォームでボタンを押しても作動しません。
行き詰っています。どなたかご教授下さい。。
お願いします。
No.2ベストアンサー
- 回答日時:
検索ボタンのボタンにセットされているプロシージャ(またはマクロ)や
フォームの名前 クエリの構成などを書いて頂かないと
具体的に回答は出来ないと思います。
質問文を読んでいてよく判らないのですが、サブフォームに置いた詳細ボタンというのは何でしょうか?
サブフォームはデータシート形式では無いのでしょうか?
表形式でサブフォームに表示させるという形になっているのだとすれば
データシートに変更して、詳細を表示させたいレコードを
ダブルクリックすれば単票フォームが起動するという風に
作り替えてみてはいかがでしょうか。
サブフォームをデータシート形式にして、プロパティ→イベントの
ダブルクリック時のイベントプロシージャに
Private Sub Form_DblClick(Cancel As Integer)
On Error GoTo Form_DblClick_Err
DoCmd.OpenForm "(詳細データの単票フォーム名)", acNormal, "", "[(IDとなるフィールド名)]=[Forms]![(メインフォーム名)].[(サブフォーム名)].[Form].[(IDとなるフィールド名)]", , acNormal
Form_DblClick_Exit:
Exit Sub
Form_DblClick_Err:
MsgBox Error$
Resume Form_DblClick_Exit
End Sub
と記載します。
詳細データの単票フォームは レコードソースをサブフォーム検索に使用したクエリとして、プロパティのフィルタを
[ID]=[Forms]![メインフォーム名].[サブフォーム名].[Form].[(IDとなるフィールド名)]
としてみて下さい。
()内の名称は任意の名称に書き換えをして、必ずサブフォームと
単票フォームには、(IDとなるフィールド名) に相当する重複無しの
フィールドを作成しておく必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) VB.net フォーム 親子 1 2022/07/04 19:00
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
access2021 VBA メソッドまたは...
-
Access レポート印刷するときに...
-
実行時エラー3131 FROM 句の構...
-
Vba Userformを前面に出すについて
-
ACCESS VBA でのエラー解決の根...
-
Access Error3061 パラメータが...
-
access2019 チェックボックスと...
-
Access VBA を利用して、フォル...
-
Accessのクエリの結果を、既存...
-
Access VBA [リモートサーバー...
-
Accessで作ったデータベースをw...
-
Accessのスプレッドシートエク...
-
access2019の起動が遅い
-
Accessのフォーム上のテキスト...
-
accessデータを指定したExcel、...
-
教えてください! アクセスの書...
-
CSVファイルの「0落ち」にVBA
-
Access 複数条件検索の設定が上...
-
【Access】Dcount関数の複数条...
-
Accessのリンクテーブルのパス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
Access Error3061 パラメータが...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
Accessのリンクテーブルのパス...
-
Access VBA [リモートサーバー...
-
ACCESS VBA でのエラー解決の根...
-
accessデータを指定したExcel、...
-
Accessのスプレッドシートエク...
-
CSVファイルの「0落ち」にVBA
-
【Access】Dcount関数の複数条...
-
Accessのフォーム上のテキスト...
-
Access VBA を利用して、フォル...
-
実行時エラー3131 FROM 句の構...
-
Vba Userformを前面に出すについて
-
Accessでフォームに自動入力し...
-
Accessレポートのチェックボッ...
-
Accessのテキストボックスの入...
-
Access 複数条件検索の設定が上...
-
accessのフォームに設置したボ...
おすすめ情報