C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92040 / 5階層)  コンボボックスによる絞り込み
□投稿者/ 大谷刑部 (5回)-(2019/08/20(Tue) 10:01:06)
No91988 (たかし さん) に返信
>
> >退職者(過去データ)や入社予定者(未来データ)も出力するとしたら、
> >部署の統合・分割・廃止・名称変更については、どのように表現されるのでしょうか?
>
> そうなんです。そこが問題でまだ解決していないのです。
> とりあえず在職者のデータだけを入力しています。
> おそらく部署の履歴を取ることも必要になると思いますが、それはまだ先の課題となります。
> 現時点では上書き変更で対処しようと思っております。
> Accessのサブフォームのような機能がVBにもあるとよいのですが。

Accessのサブフォームを持ち出すということは、
画面の入力即DB更新のデータ連結コントロールのようなことを想定してらっしゃいますか?
であれば、.netでのコーディングで手軽にというのはあきらめた方がいいですね。

サブフォームでマスタのデータを画面上で即更新しておいて、そのままバッチ処理的ボタン処理実行

みたいなAccessである意味完結しているシステムをSQL-Serverにリプレースする提案をお客さんにしていた時に、
機能劣化せずに、移植する方法がなくて困った記憶があります。
バッチ処理部分はSSISで代替できるが、SSMSでマスタを直接いじらせるのはちょっと的な話


Datatableを経由して、Gridにバインドすれば似たようなことはできますが厳密にはDBと違うオブジェクトを介在しているので微妙に違います。
どんな機能を優先的に実装するかによりますが、
「画面からDBに即時更新」を優先したいなら、たとえDBがSQL-Serverであっても画面はAccessというのでもいい気はしますよ。
ODBC経由に必然的になるので遅いですが、無駄なコードは書かずに済みます。
社員が1000人以上いる会社だったら現実的じゃないですが、数部門、100人程度の社員管理だけしたいんだったら、Access+ODBCで十分です。
無理に.Netでハードコーディングすることにこだわる必要はありません。
もっと言えばサブフォームの概念は唯一Accessが他のDBツールより確実に上回ってる機能といっても過言でない気はします。

(VB).Netで実装することに意味があるのなら、他の方がおっしゃるようにADO.netの機能フル活用が無難です。
要は質問者さん自身がどうしたいかです。


編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[4]: コンボボックスによる絞り込み /たかし →Re[6]: コンボボックスによる絞り込み /たかし
 
上記関連ツリー

コンボボックスによる絞り込み / たかし (19/08/12(Mon) 18:23) #91943
Re[1]: コンボボックスによる絞り込み / 魔界の仮面弁士 (19/08/12(Mon) 23:30) #91945
  └ Re[2]: コンボボックスによる絞り込み / たかし (19/08/15(Thu) 15:44) #91972
    ├ Re[3]: コンボボックスによる絞り込み / WebSurfer (19/08/15(Thu) 16:48) #91974
    └ Re[3]: コンボボックスによる絞り込み / 魔界の仮面弁士 (19/08/15(Thu) 16:45) #91973
      └ Re[4]: コンボボックスによる絞り込み / たかし (19/08/16(Fri) 09:06) #91988
        ├ Re[5]: コンボボックスによる絞り込み / 魔界の仮面弁士 (19/08/16(Fri) 10:24) #91991
        ├ Re[5]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 10:15) #91989
        ├ Re[5]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 10:21) #91990
        ├ Re[5]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 12:20) #91999
        │└ Re[6]: コンボボックスによる絞り込み / WebSurfer (19/08/16(Fri) 12:40) #92001
        │  └ Re[7]: コンボボックスによる絞り込み / たかし (19/08/16(Fri) 19:30) #92005
        │    ├ Re[8]: コンボボックスによる絞り込み / たかし (19/08/17(Sat) 08:04) #92006
        │    └ Re[8]: コンボボックスによる絞り込み / WebSurfer (19/08/17(Sat) 10:43) #92007
        │      └ Re[9]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 09:13) #92018
        │        ├ Re[10]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 10:22) #92019
        │        ├ Re[10]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 10:55) #92020
        │        └ Re[10]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 11:45) #92021
        │          └ Re[11]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 15:57) #92022
        │            ├ Re[12]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 16:36) #92023
        │            └ Re[12]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 18:16) #92024
        │              └ Re[13]: コンボボックスによる絞り込み / たかし (19/08/18(Sun) 19:03) #92025
        │                ├ Re[14]: コンボボックスによる絞り込み / WebSurfer (19/08/18(Sun) 22:14) #92031
        │                │└ Re[15]: コンボボックスによる絞り込み / たかし (19/08/19(Mon) 17:05) #92036
        │                │  └ Re[16]: コンボボックスによる絞り込み / WebSurfer (19/08/19(Mon) 18:36) #92037
        │                └ Re[14]: コンボボックスによる絞り込み / WebSurfer (19/08/22(Thu) 15:02) #92065
        └ コンボボックスによる絞り込み / 大谷刑部 (19/08/20(Tue) 10:01) #92040 ←Now
          └ Re[6]: コンボボックスによる絞り込み / たかし (19/09/15(Sun) 15:38) #92368 解決済み
            └ Re[7]: コンボボックスによる絞り込み / WebSurfer (19/09/15(Sun) 22:37) #92369
              └ Re[8]: コンボボックスによる絞り込み / たかし (19/09/16(Mon) 20:15) #92372
                ├ Re[9]: コンボボックスによる絞り込み / WebSurfer (19/09/16(Mon) 20:59) #92373
                │└ Re[10]: コンボボックスによる絞り込み / キングダム (19/09/16(Mon) 21:31) #92374
                │  ├ Re[11]: コンボボックスによる絞り込み / キングダム (19/09/16(Mon) 21:33) #92375
                │  └ Re[11]: コンボボックスによる絞り込み / 大谷刑部 (19/09/17(Tue) 12:40) #92380 解決済み
                └ Re[9]: コンボボックスによる絞り込み / WebSurfer (19/09/19(Thu) 20:26) #92392

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信