• 締切済み

アクセス2002に関して

テーブル事業所 東京 名古屋 大阪 テーブル社員 東京   a 名古屋 b 大阪 c 名古屋  d 上記の様なテーブルがあった時 テーブル事業所の名古屋を選択すると テーブル社員のコンボボックスを選択する時 名古屋 a ,dのものだけ選択出来る様にしたいのですが、出来ません。わかる方教えて下さい。

みんなの回答

回答No.1

社員テーブルには事業所名ではなく事業所のコードを持たせるのが一般的な方法だとは思うのですが、とりあえず、 テーブル社員 社員名 事業所名 ---------------- A   東京 B   名古屋 C   大阪 D   名古屋 のようになっているとします。 事業所のコンボボックスは 名前:cbo事業所 列数:1 であるとすると、cbo事業所の更新後処理、または更新時のイベントのプロシージャに次のように記述します。 If cbo事業所.Text = "" Then   cbo社員.RowSource = "SELECT テーブル社員.社員名 FROM テーブル社員" Else   cbo社員.RowSource = "SELECT テーブル社員.社員名 FROM テーブル社員 WHERE 事業所名 = """ & cbo事業所.Column(0) & """" End If 実際にはテーブル社員には事業所名でなく、事業所コードを持っているという場合、それに合わせて修正が必要です。

milkykuma
質問者

補足

返信が遅れてすいません。現在も出来ていません。 いろいろな参考書を見ましたがこの様な項目のものがありませんでした。良い参考書があれば教えて下さい。