魔界の仮面弁士さま、 WebSurferさま、お世話様です。 >最初の質問に書いてあった tbl_部署, tbl_社員 は SQL Server などのデータベースにある >テーブルで、それからデータを取得して連動 ComboBox に表示したいと言ってます? いかにもSQLサーバーです。そしてストアドプロシージャは以下のとおりです。 ----------------------------------------------------------------------------- ALTER PROCEDURE [dbo].[std_社員] -- Add the parameters for the stored procedure here @部署コード int AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT * FROM dbo.qry_社員 WHERE 部署コード = @部署コード END ----------------------------------------------------------------------------- >退職者(過去データ)や入社予定者(未来データ)も出力するとしたら、 >部署の統合・分割・廃止・名称変更については、どのように表現されるのでしょうか? そうなんです。そこが問題でまだ解決していないのです。 とりあえず在職者のデータだけを入力しています。 おそらく部署の履歴を取ることも必要になると思いますが、それはまだ先の課題となります。 現時点では上書き変更で対処しようと思っております。 Accessのサブフォームのような機能がVBにもあるとよいのですが。 >それと、データベースからデータを取得する際の「タイミング」と「取得範囲」も考えておきましょう。 流れとしてはComboBox1で部署を選択し、ComboBox2で社員を選択、 そして社員に関するすべてのデータを呼び出すという感じを考えています。 絞り込むタイミングとしてはComboBox2のMouseDownイベントがいいのではないかと。 データを呼び出すタイミングはComboBox.SelectedIndexChanged イベントないしは CommandButtonクリックイベントです。 ではよろしくお願いいたします。
- Child Tree -