ズバリ具体的に教えていただいた方には1000ポイントを差し上げます。

よく分かっていないので1000ポイントは目安で、内容によっては上乗せもします。
よろしくお願いします。

WindowsXP SP2にてAccess2007を使用しています。
テーブルの内容を元に別のテーブルの情報を引っ張って列挙する方法を教えてほしいです。

詳しくはお手数ですが
http://dev.verse.jp/hatena.html
↑こちらでお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2007/05/23 12:18:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:memo77 No.1

回答回数238ベストアンサー獲得回数20

ポイント1200pt

ちょっとobentokunさんのスキルがわからないのですが、SQLは書けますか?

一覧のデータはクエリであらわすと下記のようになります。

SELECT T1.販売ID,T1.機種ID,T2.機種名,T2.機種メーカ

FROM 販売商品TBL AS T1

INNER JOIN 機種マスタTBL AS T2

ON T1.機種ID=T2.機種ID

WHERE T1.販売ID=Forms!フォーム名!販売ID

あとは

WHERE T1.販売ID=Forms!フォーム名!販売ID

のところをどのタイミングで更新してやるか、フィルタでやるかという感じです。

ここまではどうでしょう。わかりますでしょうか。

http://www31.atwiki.jp/memo77/

id:obentokun

はじめましてmemo77さん。

まだデータベース(Access)をはじめて1週間ほどなのでスキルはほとんどありません。

しかしSQLは少し勉強しました。複問い合わせが入るとまったくわからなくなるし、クエリもよく分かってませんが…

私が今見ている画面ではてなポイントの送信方法が分からないので帰社したらポイントを送信して提示していただいたSQLで試してみます。

ありがとうございました。

#追記

帰社して試してみました。

目的のリストボックスの値集合ソースに提示していただいたSQLを少し変更したものを記述し、メインフォームのレコード移動時のイベントにて目的のリストボックスに対して.Requeryと投げてあげたら無事に更新されました!

本当にありがとうございます。

教えていただいたことを試行錯誤している最中に別の有用なやり方も発見できたので少しですが多めにポイントを送信しておきます。

また何かありましたらよろしくお願いします。

ありがとうございました。

2007/05/23 12:17:39
  • id:memo77
    おや、あの回答だけでうまくいったのなら良かったです。
    1週間でここまでできるというのはすごいと思います。

    なんかたくさんポイントもらってしまいました。ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません