アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは、初めて質問します。
OS:WinXPsp2
ソフト:access2002

accessの初心者なのですが、質問があります。
テーブルを一つ作り、そこから選択クエリを一つ作りました。
その中で「住所」フィールドと「水道局」フィールドという項目があり、
「住所」フィールドは”あいまい検索”にしてパラメータ表示から検索するようにし、
「住所」を入力すると「水道局」の答えが返ってきます。

例えば、クエリを実行するとすぐに「住所」のパラメータ画面が表示されますが、
その中に”江戸川区一之江”と入力すると、データシートビュー画面の
「水道局」フィールドに一之江水道局”と答えが返ってきます。

ここから本題なのですが、フォームで「水道局」というテキストボックスと
「水道局検索」というコマンドボタンを設置し、マクロで先ほど作ったクエリを実行させて、
パラメータ画面内に”江戸川区一之江”と入力すると
同じフォーム内の「水道局」のテキストボックス内に”一之江水道局”と表示させたいのですが、
どうしてもクエリのデータシートビュー画面が開きその中で答えが返ってきてしまいます。
「水道局」のテキストボックスの中に答えが入るにはどういうマクロを使えばいいのでしょうか?

なんとかクエリ自体をフォームのフィールドリストにして、
「水道局」のテキストボックスを作りましたが、毎回フォームを開くと
パラメータ表示画面が出てきます。
その最初に出てくるパラメータ表示画面を出なくさせるにはどうすれば
よいのでしょうか?

誰かお知恵をおかしください。

A 回答 (2件)

とりあえず、フォームとクエリが連結している必要があります。



ところで、水道局の表示は複数なのですか?例えば、検索条件が
「江戸川区」だけだと、複数ヒットすると思いますが、この場合、
1件ずつ順送りに見せる方法と、一覧表で見せる方法の2通りが
あります。
どちらがご希望でしょう?

この回答への補足

nda23様

回答ありがとうございます!

水道局は複数ありまして、
「一之江水道局」「松江水道局」「葛西水道局」「小岩水道局」など。
希望は住所の”○丁目○番地”を除くところまで入力して
水道局を絞りこみたいと思っています。
例えば”江戸川区松江”と入力したら「松江水道局」とでるような感じです。

恥ずかしながら複数ヒットすることを想定していませんでした(汗)。
複数ヒットするなら一覧で見せたいと思っています。

よろしくお願いします!

補足日時:2008/05/30 09:57
    • good
    • 0

簡単な方法


(1)テーブルを基にして、ウィザードで表形式のフォームを作る。
 その後、体裁を修正して、好みの色、形にします。
 便宜上、フォーム名を XX とします。
(2)検索用コントロールを設ける。
 フォームヘッダ(最初は見出しラベルのみ)を広げて、検索用の
 テキストボックスと、ボタンを置きます。このテキストボックスは
 非連結(コントロールソースが空欄)にします。便宜上、この
 テキストボックスのコントロール名を YY とします。
(3)フォームのレコードソース(最初はテーブル名)を変更する。
 SELECT * FROM テーブル WHERE 住所 Like [Forms]![XX]![YY] & "*"
(4)検索ボタンのイベントプロシージャを記述する。
 検索ボタンのクリック時でイベントプロシージャを作ります。
 フォーカスを当てると、右に…のボタンが出るので、クリックします。
 ここでやる命令は以下のように1個だけです。
 Me.Requery
    • good
    • 0
この回答へのお礼

nda23 様

ありがとうございます!
時間ができたら試してみたいと思います!

お礼日時:2008/05/31 21:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す