私が書いている私のプログラムの目的は、この問題で発生しました:
2 人のユーザーがいて、各ユーザーが .MDB ファイルに保存します。一方のユーザーは更新された/正しい情報の半分 (残りの半分は古くなっています) を持ち、もう一方のユーザーは情報の半分 (残りの半分は古くなっています) を持っています。
ユーザー 1: 25% + 25% = 50% の現在の情報が必要で、残りの 50% は古くなっています ユーザー 1 は 4 つのアイテムのうち 2 つに取り組んでいます。
ユーザー 2: 25% + 25% = 50% の現在の情報が必要で、残りの 50% は古くなっています ユーザー 2 は 4 つのアイテムのうち 2 つに取り組んでいます。
その 50% (4 つの項目のうち 2 つ) を User1 から取り、それを User2 に追加して 100% (4 つの項目のうち 4 つ) にする必要があります。
それらのSQLスタイルのテーブル構造は(とにかくそうあるべきです)同一です(しかし、可能であれば、新しいテーブルが追加されたイベントを提供したいと思います)
DataTable からすべてのテーブル名を取得する方法がわかれば、DataTable を体系的に並べて、更新が必要であることがわかっている他の .MDB ファイルのテーブルにテーブルを置き換えることができます。DataSet に「DataSet.Tables」があることは知っていますが、あまり役に立ちません。
それができれば、テーブルをコンボ ボックスに追加して、コンボ ボックスの内容が何であれ、データグリッドにリストするテーブルに機能を作成することもできます。
これを行う方法についてアイデアがある場合 (または、私が言っていることを理解している場合) は、私に知らせてください。このプロジェクトは 70% 完了しましたが、これらは私の最後の論理障害のようです。私はこれを正しく説明したと思います。
- DataTable オブジェクトのテーブル名だけを一覧表示するにはどうすればよいですか。
- 特定のテーブルを .MDB ファイルから取り出して別の .MDB ファイルに追加することについて、どのようなアイデアがありますか?
- すべてのテーブル名を含む ComboList ドロップダウン ボックスを入力するにはどうすればよいでしょうか...テーブル名を変更すると、それらの内容がデータグリッドにリストされます。
- Datagrid にテーブルを一覧表示する方法はありますか。テーブルをクリックすると、そのテーブルの内容が一覧表示されます (ツリー構造のようなものです)。
編集:彼は正しいと思います!DataSets はテーブルのセットであるのに対し、DataTables は 1 つのテーブルにすぎないと思います。それを念頭に置いて、.MDB ファイル内のすべてのテーブルを DataSet に一覧表示するにはどうすればよいでしょうか? それは私の問題を完全に解決するでしょう。