こんにちは、初めて質問します。
OS:WinXPsp2
ソフト:access2002
accessの初心者なのですが、質問があります。
テーブルを一つ作り、そこから選択クエリを一つ作りました。
その中で「住所」フィールドと「水道局」フィールドという項目があり、
「住所」フィールドは”あいまい検索”にしてパラメータ表示から検索するようにし、
「住所」を入力すると「水道局」の答えが返ってきます。
例えば、クエリを実行するとすぐに「住所」のパラメータ画面が表示されますが、
その中に”江戸川区一之江”と入力すると、データシートビュー画面の
「水道局」フィールドに一之江水道局”と答えが返ってきます。
ここから本題なのですが、フォームで「水道局」というテキストボックスと
「水道局検索」というコマンドボタンを設置し、マクロで先ほど作ったクエリを実行させて、
パラメータ画面内に”江戸川区一之江”と入力すると
同じフォーム内の「水道局」のテキストボックス内に”一之江水道局”と表示させたいのですが、
どうしてもクエリのデータシートビュー画面が開きその中で答えが返ってきてしまいます。
「水道局」のテキストボックスの中に答えが入るにはどういうマクロを使えばいいのでしょうか?
なんとかクエリ自体をフォームのフィールドリストにして、
「水道局」のテキストボックスを作りましたが、毎回フォームを開くと
パラメータ表示画面が出てきます。
その最初に出てくるパラメータ表示画面を出なくさせるにはどうすれば
よいのでしょうか?
誰かお知恵をおかしください。
No.1
- 回答日時:
とりあえず、フォームとクエリが連結している必要があります。
ところで、水道局の表示は複数なのですか?例えば、検索条件が
「江戸川区」だけだと、複数ヒットすると思いますが、この場合、
1件ずつ順送りに見せる方法と、一覧表で見せる方法の2通りが
あります。
どちらがご希望でしょう?
この回答への補足
nda23様
回答ありがとうございます!
水道局は複数ありまして、
「一之江水道局」「松江水道局」「葛西水道局」「小岩水道局」など。
希望は住所の”○丁目○番地”を除くところまで入力して
水道局を絞りこみたいと思っています。
例えば”江戸川区松江”と入力したら「松江水道局」とでるような感じです。
恥ずかしながら複数ヒットすることを想定していませんでした(汗)。
複数ヒットするなら一覧で見せたいと思っています。
よろしくお願いします!
No.2ベストアンサー
- 回答日時:
簡単な方法
(1)テーブルを基にして、ウィザードで表形式のフォームを作る。
その後、体裁を修正して、好みの色、形にします。
便宜上、フォーム名を XX とします。
(2)検索用コントロールを設ける。
フォームヘッダ(最初は見出しラベルのみ)を広げて、検索用の
テキストボックスと、ボタンを置きます。このテキストボックスは
非連結(コントロールソースが空欄)にします。便宜上、この
テキストボックスのコントロール名を YY とします。
(3)フォームのレコードソース(最初はテーブル名)を変更する。
SELECT * FROM テーブル WHERE 住所 Like [Forms]![XX]![YY] & "*"
(4)検索ボタンのイベントプロシージャを記述する。
検索ボタンのクリック時でイベントプロシージャを作ります。
フォーカスを当てると、右に…のボタンが出るので、クリックします。
ここでやる命令は以下のように1個だけです。
Me.Requery
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- 電気・ガス・水道 上下水道の料金減免について教えて下さい。 自分が住んでる1番近い水道局の営業所に上下水道減免の申請し 2 2023/03/30 21:12
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのフォームからデータの...
-
アクセスのフォームのビューが...
-
アクセスでテーブルの変更内容...
-
Accessのフォーム上にレコード...
-
ACCESSで入力フォームをHTMLフ...
-
Accessのフォームで作業領域を...
-
アクセスでの項目追加について...
-
Access2002 フォームを閉じるた...
-
選択したチェックボックスのみ...
-
帳票フォームに全レコードを表...
-
Access 別フォームへの再クエ...
-
access 非連結のサブフォームの...
-
ACCESSでテーブルから選択,表示...
-
カタログをリンクさせる方法
-
ADOでRecordsetオブジェクトを...
-
Accessのフォーム画面でスクロ...
-
アクセス非連結フォームのテキ...
-
アクセス2003サブフォームで選...
-
MS-Access レコードセレクタの...
-
Accessのフォームに表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのフォームからデータの...
-
選択したチェックボックスのみ...
-
アクセスのフォームのビューが...
-
ACCESSで入力フォームをHTMLフ...
-
Accessのフォーム上にレコード...
-
Access 別フォームへの再クエ...
-
Accessフォームのテキストボッ...
-
accessの自動更新処理をできな...
-
「メソッドまたはデータメンバ...
-
アクセスでテーブルの変更内容...
-
アクセスでの項目追加について...
-
Accessのフォームで作業領域を...
-
Access フォーム上でコンボボッ...
-
アクセス 0以外をカウントす...
-
ACCESSの表形式で、レコードを...
-
Accessのハイパーリンクのパス...
-
ADOでRecordsetオブジェクトを...
-
Access2002 フォームを閉じるた...
-
ACCESSで、フォームのレコード...
-
Access runtimeでテーブル、ク...
おすすめ情報