Access2010を使用しています。
住所録を作成しています。
Aテーブル(世帯)
世帯ID、世帯主、
Bテーブル(住所)
世帯ID、住所ID、郵便番号、住所
Cテーブル(個人)
世帯ID、住所ID、個人ID、個人名
とわかれていて、IDで管理しています。
名前や住所から登録してあるデータを探すのに
個人データのクエリを作りました。
Dクエリ
世帯ID、住所ID、個人ID、 個人名、 郵便番号、住所
検索するときにこのDクエリをもとにSQL文を作りました。
検索画面でクエリから検索し、一覧画面で検索結果に合うデータの一覧を作成しているのですが、
検索結果がフォームに表示されません。
検索画面で作られているSQLを実行した場合は正しいデータの一覧が作成できます。
一覧のフォームでフォームのプロパティにあるデータのレコードソースにはDクエリのクエリ名が入っています。
フォームの詳細にはテキストボックスを置いて、そのテキストボックスのレコードソースには表示したいデータのフィールド名を選択しました。
ACCESS自体は初心者のため、どこがまちがっているのかがわかりません。
データを表示させるにはどうしたらよいのかわかる方がおりましたら教えてください。
検索画面での処理です。
mySQL = "SELECT * FROM <Dクエリ> Where "
myRecordsorce = "SELECT * FROM <Dクエリ> Where " & "検索条件(例:'*佐藤*')"
DoCmd.OpenForm <一覧画面名>, , myRecordsorce
一覧画面のオープン時には特に何もしていません。
どうぞよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まずはヘルプの例などで、書き方を参考にしましょう。
DoCmd.OpenForm メソッド (Access)
https://msdn.microsoft.com/ja-jp/library/office/ …
レコードソースが全件出力するクエリなら
Filteoname ではなく、WhereCondition で 指定するのが普通かと。
strWhere = "個人名 Like '*" & Me.テキストボックス & "*'"
DoCmd.OpenForm <一覧画面名>, , , strWhere
のような感じで。
回答ありがとうございます。
WhereConditionで指定してみましたが、結果は変わりませんでした。
その際気づいたことがありますので、補足の説明に書かせて頂きます。
もし、なにかお気づきのことがあれば再度ご教授頂けますととてもうれしいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
yes/no型のチェックができない...
-
EXCELの外部データ取得ができない
-
アクセスで空白がグループ化さ...
-
AccessでSQL結果を直接csvに書...
-
Accessで複数(200件程)の置換
-
access追加クエリ実行時の重複...
-
Excel「外部データの取り込み」...
-
Accessのエラーについてです。
-
Me.FilterOn = True は先でも後で
-
ACCESSのフィールドの表示順が...
-
Access 不一致クエリ(たぶん)
-
Access複数のクエリをExcelの1...
-
Access 複数のクエリの結果を...
-
Excel Powerクエリーの質問。あ...
-
ACCESS テーブル内の列...
-
Access 特定の条件下で、メッ...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
ACCESS 重複データを1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
EXCELの外部データ取得ができない
-
Access 複数のクエリの結果を...
-
yes/no型のチェックができない...
-
access追加クエリ実行時の重複...
-
AccessでSQL結果を直接csvに書...
-
ACCESSのフィールドの表示順が...
-
ACCESS テーブル内の列...
-
アクセスで空白がグループ化さ...
-
ACCESSでメッセージにクエリ結...
-
ログイン画面後のページの表取...
-
Accessで進行状況インジケータ...
-
Access複数のクエリをExcelの1...
-
アクセス ADO レコードの件数...
-
エクセルからアクセスの更新ク...
-
Me.FilterOn = True は先でも後で
-
ACCESSで追加クエリを連続実行...
-
Access2000で抽出したデータに...
-
Access 0で除算(並べ替...
-
Accessのエラーについてです。
おすすめ情報
回答で頂きましたWhereConditionを指定して検索→一覧画面をオープンしたら、プロパティのフィルターのところに検索条件が表示されていました。
また、いろいろ探しているところで、一覧のフォームをデータシートビューで表示してみたら、検索結果のデータが表示されました。
なぜフォームの詳細のところに表示されないのかがまだわかりません。
確認した方がよいところがありましたら教えて下さい。
どうぞ宜しくお願い致します。