• ベストアンサー

Accessのできることについて

最近、Accessを使いはじめまして。 元々、DBは使った経験があるのですが、、、 フォームから入力されたデータによって、検索結果が変わるようなSQLを作成し、そのSQLから出た検索結果を表示するようなフォーム(Accessを知らない人でも使いやすい)を作りたいのですが、どのように対応させたらいいのかわかりません。 わかりやすいフォームの作り方などのサイトがありましたら、 教えていただきたいのですが・・・・。 よろしくお願いします。

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

  • ベストアンサー
  • castoff
  • ベストアンサー率15% (7/46)
回答No.2

フォームのRecordSourceプロパティにリンクしたいテーブル名を設定すればできますよ。 サブフォームの場合は、 親フォーム.サブフォームのコントロール名.form.RecordSource= テーブル名 みたいな感じだったかな・・・

その他の回答 (1)

  • castoff
  • ベストアンサー率15% (7/46)
回答No.1

はじめまして 私がよくやる方法は フォームの中にフォームを表示するイメージですかね(サブフォーム) サブフォームはグリッド形式?で表示すればいいと思います。

aiurai54
質問者

お礼

さっそくのご連絡ありがとうございます。 フォームをどのように使えば、Accessと連携できるのかわからず。。 VBみたいなものとはまた違うのでしょうか!?

関連するQ&A

  • ACCESSで質問です

    ACCESS2000でフォームからデータ入力→テーブルに書き込み部分を作成中なんですが、sqlを実行すると「テーブルが見つからない」ってエラーがでます… テーブルはちゃんと作ってあるし、カレントDBをセットしてあるし… 何が間違ってるんでしょう。助けてください~。

  • ACCESSについて

    今、アクセスとVBAを勉強しています。 そこで今壁にぶつかっているのはどこまでACCESSのみで出来て 何が出来ないのかということがイマイチよくわかりません。 たとえば、1のテーブル、会員番号テーブルを作成します。 フォームより会員番号を入力して 同じフォームにある会員名を表示したい とする場合、アクセスのみの機能で出来ますか? データを連続して表示させる機能ではありません。 検索画面に検索ボタン作成しなくても可能ですか? 初歩の質問ですみません 詳しい方よろしくお願いいたします

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

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

  • access SQLを基にしてフォームは作成できるか

    access で、VBAにSQLを記述し、 その抽出結果を基にしてフォームは作成できるのでしょうか? また、SQLを基にテーブルを作成し、テーブルを基にフォームを作成できるのでしょうか? いわゆる「検索」に利用できればと考えています。 よろしくお願いします。

  • Accessでの検索

    宜しくお願いします。 Accessで検索フォームを作成しようと思っています。 フォームから入力した番号を検索して 結果をテキストボックスに表示するといった感じです。 質問の内容は複数のテーブルがある場合、 どのようにすればいいのか?です。 色々調べてみたのですが、わかりません・・・。 ご存知の方がおりましたら教えて下さい。 宜しくお願いします。

  • ACCESS97の検索

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

  • Accessでデータベースを作っています。

    Accessでデータベースを作っています。 先日、こちらで質問をさせていただいて、クエリで複数のフィールドを対象にデータを検索する ことはクリアできました。 ありがとうございました。 ご指導に基づき、4つのフィールド(仮にA,B,C,D)について、クエリの抽出条件に  Like "*" & [Aを入力] & "*"  Like "*" & [Bを入力] & "*" ・・・ とそれぞれ設定してパラメータ入力を求め、4つの条件すべて、または一部のみ設定して検索し、 正しい検索結果が得られました。 今度は、検索用のフォームを作成し、フォームで入力した条件をクエリに送って、同じ結果を 得たいと思うのですが、以下の方法では正しい検索結果が出てきません。 ・フォームに検索用のボックスをA~Dまで4つ作成(ひとつはコンボボックス、あとはテキスト) ・クエリの抽出条件に、それぞれ以下を入力     Like "*" & [Forms]![Q_form(作成したフォームの名前)]!                       [A(それぞれの検索ボックスの名前)] & "*" ・フォームに「クエリの実行」のコマンドボタンを配置 パラメータで入力する代わりにフォームを使いたい、というものなのですが(パラメータ入力 よりも、コンボボックスを使って値を選ぶ方が検索する人には使いやすいかと思って)、どうしたら うまいこといきますでしょうか。。 教えてください。

  • アクセスで設計をするにおいては

    アクセスで設計をするにおいてはADOの知識は必須でしょうか? accessvbaの知識は多少ありますがADOはよくわかりません。 それでもアクセスで個人データを管理するデータベースの作成は可能でしょうか? 入力用フォームを作り、データを入力したり 検索用フォームを作ってデータを検索したいです。 VBAやアクションクエリだけでこなせますか? アドバイスよろしくお願いします。

  • ACCESSがクラッシュ?

    ACCESS初心者です。 一応、対応できたので緊急ではありませんが非常に不思議な現象が発生しました。 もし原因や対応等についてご存知の方があればご教示願います。 経緯は時間を追って以下の通りのです。 1.ACCESSでシステムを開発(具体的にはメイン・サブフォームの作成)を行っていました。 2.一旦ウィザードでフォームを作った後、かなりあちこちをいじっておりました。いろいろなエラーメッセージが表示されていました。 3.突然、砂時計が出っ放しになってどこをクリックしても受け付けられなくなりました。 4.30分以上待っていましたが全く変わらないため、やむを得ず強制終了をかけました。(前日にDBを別名でセーブしてあったのでそこからやり直してもいいと思っていました) 5.再度ACCESSを立ち上げ、当該フォームを呼び出すと「コンパイルエラー」が表示されVBAが表示されましたが、それは作業中であったフォームではない、別のフォームのもののようです。 6.そのフォームをフォームビューで開いてもコンパイルエラーになるのはいいとして、同じDB内の全く別のフォームを実行してもコンパイルエラーが出ます。 7.何をやってもエラーになり、表示されているVBAの画面を見ると「 ate Sub ・・・・」等となっていてどうも元のコマンドの最初の方が消えてしまって不完全なコマンドになっているようです。 (当然私は初心者ですしそんなところを触った覚えも何もないのですが) 8.どうもDB全体が壊れているようでした。ACCESSの場合はすぐに壊れるという話を聞いていましたので、このDBはあきらめて閉じて、昨日セーブしておいたDBを開きました。 9.なんと!、昨日セーブしてあったDBを立ち上げ、あるフォームを実行したところ、また先ほどと同じコンパイルエラーが出ます!DBが違うはずなのになぜ??? 10.ACCESS経験者に応援を求め、とりあえず壊れたコマンドが表示されている画面の全ての行に「’」を入れてコメント行にしたところ、なんとかエラーは起きなくなりました。 以後どのDB、どのフォームを開いても大丈夫です。 以上が経緯ですが、こんなことってACCESSではありえることなのでしょうか? とりわけ、あるDBの不具合が全く別のDBにも波及するというのは全く理解できませんしこんなことではACCESSをこれから使う気も失せてしまいそうです。 何かアドバイス等あればよろしくお願いいたします。

  • Accessの検索フォームについて

    Access2000 XP SP2 はじめまして。 Accessを使ってたまったデータを 検索するフォームを作成しています。 その検索フォームですがコンボボックスを使おうと思っています。 そこで、Googleツールバーの様に 何か文字を入力したタイミングで後方検索し 候補をずらっと出てくるようにしたいと思っております。 使う人がAccessをまったく知らないので なるべく負担がかからないような仕様を考えております。 サンプルなどありましたら教えて頂けないでしょうか? 宜しくお願いします。