• ベストアンサー

ACCESS97の検索

ACCESS勉強中での質問です。 ACCESSでユーザー管理表を作成しました。 クエリー“A”をもとに、単票ホームを作りました。 検索機能をつけようと、書籍等を見ていたのですが、通常ある検索ボタンの利用法しか見つけることができませんでした。 理想としては、フォームの多数ある項目の中の、ユーザー名の部分に、検索したいユーザー名を入力すると、そのユーザーに関するデータが、表示される(フォームの中の適所に)様にしたいのです。 初心者なので、HP等で説明されているSQLとか、まったく理解できないのです。 初心者でも分かりやすいように教えていただけないでしょうか? お願い致します。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

フォームのユーザー名のフィールドをコンボボックスに変える。 コンボボックスをウィザードで作る際に[コンボボックスで選択した値に対応するレコードをフォームで検索する]をチェックして作れば簡単に出来ます。

spring4
質問者

お礼

す・す・すごい! こんな簡単にできてしまったのですね。 ありがとうございます。 で、欲を言えば、コンボボックスからの選択が面倒で、入力検索したいというのは、難しいでしょうか?

spring4
質問者

補足

あ! 今いろいろ使っていたのですが、 この方法でデータを表示させると、下の“レコード”の三角印で、レコード番号を変更すると、ユーザー名は固定されて、他のデータだけがけんかするといった、?な現象が起きてしまいました。 いつでも、ユーザー名&他データが連動させておくには? すみません・・・。 素人な者で・・・。

関連するQ&A

  • アクセス フォームに検索ボタンをつくりたい

    クエリからフォームをウィザードで作成しました。 このフォームではマウスのスクロールでデータが次々と変わるのですが、 特定の顧客を検索する事が出来ません。 このフォームの中に検索できるボタンを作りたいのですが 何せ初心者の為、ネットで検索してみましたがわかりませんでした。 お教えいただけましたら助かります。 ちなみにデータは5万件 検索かけるフィールド名は“ID” クエリからフォームをつくりました。クエリ名は“検索用”です。 アクセスは97です。 よろしくお願い致します。

  • 検索結果を単票と一覧で表示させたい

    ◆環境ですが windows10 ACCESS2010 ◆やっていること クエリに抽出条件を設定「フリー検索」して検索結果を単票フォームにて確認しています。 ◆やりたいこと 検索結果が多いと単票フォーム「件数が少なければ単票閲覧で完結」を行ったり来たりと面倒もあり、単票フォーム「検索結果」にコマンドボタンを配して、検索結果を一覧フォームで表示させたいと思っています。検索結果の単票フォームは画面上に残したいと思いますので、別フォームを作成して一覧表示できればと考えています。 ◆オブジェクト ・フォーム名:昔話と迷信のフリー検索クエリ種別 ・クエリ名:昔話と迷信のフリー検索クエリ種別「抽出条件:Like "*" & [ 種別検索「人間・動物・物」 ] & "*"」 以上ですが、宜しくお願いします。

  • Accessで検索フォームを作成したい。

    Access2000でDBをつくりました。 そのデータから検索をして、抽出をしたいのです。 検索条件をいれるデータはこれ、と決まっていればパラメータークエリでもつくればいいのですが、どれでも検索条件にするようにしたい、と使用者から頼まれました。 入力方法としては単票フォームを開き、検索したい項目に、検索条件をいれると抽出される、というようなものです。 検索したい項目は日付かもしれないし、名前かもしれない、はたまた会社名かもしれない、とバラバラなのです。 その項目毎にパラメータクエリをつくるのもちょっと・・・と思うので。 何かいい方法はありますでしょうか? よろしくお願いします。

  • accessで・・・(検索)

    初心者です。 accessで商品情報のデータベースを作りました。 フォームで一商品一画面にして表示をしているのですが、 上部をあけて検索テキストBOXを作り、【検索】ボタンを右に設置し、 任意の商品コードまたは商品名を入力してボタン押下で下画面に表示させたいです。 クエリは、商品コード、商品名の2項目で作成してみましたがこれも間違っている気がします。 どなたか初心者でも作れるフォームを教えてください。

  • ACCESSで検索画面をつくりたい!

    クエリーのデータを検索する画面を作りたいのですが、 VBA初心者のためよくわかりません。 (VBはかじっています。) 例として、 血液型、年齢の2つをフォームから入力して、 検索ボタンを押すと、検索結果が表示されるというような 検索画面を作りたいのですが、方法がわかりません。 何処にどのような式を書いていけばいいのか、本やインターネットで調べたのですが、いまいちわからない状態です。 SQLはわかります。 ACCESSのヴァージョンは2000以降です。 些細なことでもいいので、何かアドバイスをお願いいたします。 どうかよろしくお願いいたします!

  • アクセス2000について

    アクセス2000でデータベースを作成しています。 幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。 単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。 どうしたらいいのでしょうか?誰か教えてください。

  • ACCESS内の検索

    お世話になります。できるのどうかわからないのですが宜しくお願いします。 ACCESSを利用し在庫管理などを行っているのですがその際、例えばクエリ名「A」というクエリをレコードソースとしフォームを作るとします。さらに同じクエリをレコードソースとしレポートを作ります。こういったように同じクエリやテーブルを使用する場合、システムの規模が大きくなるとクエリやテーブルがどこでどのように使用しているか把握しきれなく、また時がたつにつれ忘れていってしまいます。そこで、クエリやテーブルがどこで(クエリ、フォーム、レポート、マクロ、モジュールなど)使用されているか検索できるようにするにはどうしたらよいでしょうか? 宜しくお願いします。

  • accessクエリの「SQL」を検索する方法

    accessクエリの中の 「select * form *****」 の中の文字列検索を複数のクエリを対象として実行できるようなソフトまたは 複数のクエリのSQLをテキスト化してくれるようなソフトはあるものでしょうか。 #クエリの結果のレコードの検索でなく、SQLの文字列を検索したいだけ。

  • ACCESSで検索画面を作りたいのですが

    ACCESSで顧客管理のデータベース(フィールドは10くらい)があるのすが、顧客名の一部を入力するとそのレコードが表示される、それと担当者名の一部を入力すると、該当する顧客名が表示されるというような検索メニュー?(フォームかな)を作りたいのですが、何冊か本を見てみたのですが、どこをみてよいやらわかりません。パラメータクエリーかなと思うのですが、ほとんど初心者ですがよろしくお願いします。

  • Accessの検索フォームで。

    Accessを使ってデータベースを作成しています。 「テーブル1」があり、これには 名前ID 名前 入力日 チェック項目1 チェック項目2   : とあります。 これをもとに「検索クエリ」を作成しました。 検索クエリの項目は「テーブル1」とまったく同じですが、 すべてを検索するわけではないので ・名前ID  「検索項目なし」 ・名前  「Like IIf(IsNull([Forms]![検索条件入力フォーム]![名前]),[氏名],'*' & [Forms]![検索条件入力フォーム]![名前] & '*') ・入力日  「検索項目なし」 ・チェック項目1  「Like IIf(IsNull([Forms]![検索条件入力フォーム]![チェック項目1]),[チェック項目1],[Forms]![検索条件入力フォーム]![チェック項目1])」 ・チェック項目2  ※上記と同じ。   : としてあります。 この「検索クエリ」をもとに「検索条件入力フォーム」を作成してあります。 名前の欄に「田中」と入力すれば、「田中」がつく人がすべて検索されるというようなカンジになっています。 「テーブル1」に空欄があり、その場合に、検索がうまくいきません。 「検索クエリ」のところですべてに条件を入れればいいのですが、フォームに全てが入っていないので。。。 やはりフォームに「テーブル1」の項目すべてを含め、クエリで条件を入れるべきでしょうか? これが今考えている中では一番手早いようなカンジがするのですが、どうしてもあまりスマートなやり方ではないような気がして。。。 これしかないのであれば、これでやりますが、他にいい方法があれば、教えていただけないでしょうか? あまり上手な文章ではないので、補足要求があれば補足します。 宜しくお願いします。 Ac2000です。

専門家に質問してみよう