• ベストアンサー

C#でデータベースのデータを表示での疑問です。

 C#の初心者です。データベースのデータ表示をやって見てます。DataGridを2個で、片方に例えば親のテーブルを表示して、もう一方には子の明細のテーブルを表示することは出来ます。  出来ないのは明細のテーブルが他のテーブルを参照してる場合、例えば、納品書の明細のこととすると、明細のデータでは名前などは、コードで入っているとすると、品名のテーブルを参照するはずです。それが出来ないんです。  コードそのものは表示になるんですが、品名も表にならないと、分かりづらいですよね。 どうすれば良いのか教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>品名のテーブルを参照するはずです。それが出来ないんです。 品名のテーブルを参照するようなコードを作成されていますか? あるいは、品名が自動で表示するような仕組みを作られていますか? もし、作られてないなら、それを作成すればいいと思います。 もし「○○するはずです」という言葉に対応するコードを記述しているなら、そのコードに問題があると思うので、デバッグする必要があると思います。

関連するQ&A

  • データグリッドにdataを表示する方法をおしえて?

    vb.net 超初心者です。 datagrid(データグリッド)にdataを表示する方法を教えてください。 テーブル:社員テーブル 社員コード 社員名 001 あいうえお 002 かきくけこ 003 さしすせそ ---------------------- | [BOTTON1] | | | | [社員コード] [社員名] | | 001 あいうえお | | 002 かきくけこ | | 003 さしすせそ | ----------------------- [BOTTON1]をクリックすると上のように表示。 できれば、DATASETを使用した場合と、使用しない場合の2種類の方法をおしえてください。

  • データ更新後にDlookupによるデータ表示

    困っています。フォームで、フィールド[氏名コード]に入力したら、マスターテーブル「名前表」(フィールド名:[名前コード],[名前])を参照して、テキストボックス[氏名]に名前を表示するようにしたいと思います。テキスト[氏名]のデータプロパティに =Dlookup([名前],[名前表],[氏名コード]=[名前コード])としたら、最初は、うまく表示されますが、2回目にデータ更新したら、すぐに更新後のデータが表示されません。一度、フォームを閉じて、また開いたら更新後のデータが表示されますが・・・・更新後のイベントなど使って、すぐ表示されるようにできないでしょうか?よろしくお願い致します。

  • DataGridコントロールのデータのコピー

    いつもお世話になっております。 VisudalBasic6の開発環境で Microsoft DataGrid Control(SP6)のDataGridコントロールを使用して、 Oracleデータベースから得られたテーブルのデータを表示させているのですが、 DataGridコントロールに表示されたすべてのデータをコピーし、エクセルなどにペーストすることはできないでしょうか? 方法をご存知の方おられましたらご教授願えないでしょうか?

  • データベースが何も表示されない。

    VB2008を使用しています。 フォームにDataGridViewを配置し、データソースをアクセスに置いてあるテーブルを設定したのですが デバッグするとデータが空です。(フィールドは表示される) よく見るとデバッグボタンを押した瞬間に データベースエクスプローラーのところにバツマークが付きます。 (図を参照) これが原因でしょうか? なぜバツマークが付くのでしょうか? しかしデバッグしても何もエラーは発生しません。 「最新の情報に更新」ボタンを押し接続マークを表示させても、デバッグするとバツマークが付きます。 ご教授よろしくお願い致します。

  • データーベースへの入力

    こんにちは! 又、質問させて下さい。 ADOを使用してAccessデータベースに入力を行うプログラムについて ですが、 データベースをADODO.Connectionで開き、 レコードセットをコンボボックス参照用、 データ入力用 と二つ使用しているのですが、データ入力用に データを入れて更新しようとするとこのデータベースは読み取り 専用ですと表示されうまく行きません。 (レコードセットのロック処理は問題無いです。) 参照用と入力用はAccessデータベースでは違うテーブルです。 データベース接続一つにレコードセット二つ使用しているから ダメなのでしょうか? こういったプログラムを組んだ経験のある方、教えて下さい。

  • accessデータ活用法

    編集方法で悩んでおります。 受注テーブル ID オートNo. 品名 テキスト 数量 数値 品名テーブル ID オートNo. 品名 テキスト とあるとします。 テーブル同士は、リレーションはされておらず、 受注フォームのリストボックスのコントロールソースに品名テーブルが参照されています。 今回、品名を分類コードで仕訳したいのですが... せっかく品名が入力されているのでそれを引用したいです。 そこで、 (1)新たに分類テーブルを作成し組込む (2)品名テーブルの行を増やし、分類コードのフィールド追加 (3)品名を置換えや条件分岐関数で分類コードに変換 ちなみに、品名/分類は10種類以内です。 (1)(2)はいろいろ試しましたが、受注テーブルの既存データのクエリ結果が得られません。 そもそも、考えが間違ってるでしょうか??? 宜しくお願いします。

  • エクセルで、データを統一する方法

    いつもお世話になっております。 データを統一する方法を教えてください。 添付している表は、例なのですが、A店、B店、C店それぞれの果物の売上個数です。 A店、B店はデータ入力法が同じなので果物名の文字フォントが同じなのですが、C店だけは半角カタカナのため、ピボットテーブルでデータを統合したときに完全には統一されません。 ただ、YJコードは同じなので、添付しているピボットテーブルのように表示されます。 YJコードの行(ピボットテーブルの)は、3店舗すべてのデータが横並びになっているので、この行だけを使いたいのですが、YJコードの表示では、品名が分りません。なので、このYJコードを品名(ひらがなの方)に変換したいのですが、それが出来る方法はありますでしょうか? 実際には800品目くらいあります。 YJコード部分をひらがなの品名に変換(統一?)後、下の不要な2行を削除する方法も教えていただけると嬉しいです。 よろしくお願い致します。

  • <Excel>データベースの中から特定の要件を満たすデータを抽出し、他のシートへ転記

    Sheet1に以下のデータがあるとします。  <納品データ>   A      B      C      D 1 顧客   商品コード  品名    数量   2 ○○    0001    りんご   100 3 △△    0002    みかん   500  4 □□    0003    いちご   200 5 △△    0003    いちご   300      6 ○○    0003    いちご   100    上記データを基にSheet2へ顧客別の納品書を作成します。 納品書の雛形は以下のようなものです。 <顧客別納品書>   A     B     C     D 1         △△   様(敬称)   2 商品コード   品名     数量 3  0002     みかん    500    4  0003     いちご    300      顧客名(上記例だと”△△”)をB1に入力すると、Sheet1を検索しに行き、該当顧客の納品データを抽出し、Sheet2の顧客別納品書に転記するというものを作りたいと考えております。 商品コードと数量さえ抽出→転記できれば、「品名」は別途「品名リスト」等を作成しておき、そこから引っ張ってくれば良いと考えています。 作成要件としては、、、  1.すべて関数による作成  2.オートフィルタ等の使用による手作業は不可 Excelをまったくわからない人でも顧客名だけを入力すれば納品書を作成できるようなレベルのものを考えています。また、VBAを使わないのは私自身が理解できないからです。 恐れ入りますがよろしくお願いします。

  • MDBにデータを追加してそれをDATAGRIDに表示する時に・・・(涙)

    Windows2000 SP3 VisualBasic6.0 SP5 office2000 SP2 今どきDataGridを使用して、 (1)abc.mdb の中の 抽出元テーブルをクリア。 (2)抽出元テーブルに抽出条件でぬいた明細を追加。 (3)抽出元テーブルをグリッドに表示 とする時に(2)と(3)の間に 最低でも sleep 500 ぐらいを書かないとグリッドが真っ白で データが表示されません。 待たないで即テーブルの内容が表示される 方法はないでしょうか?困っています。

  • Excelデータベースの比較

    Excelで作った2つのデータベースがあります。 それぞれ共通のコードを基に情報が入力されているのですが、 両方のデータベースに全コードの情報が含まれているわけではなく、 どちらか一方にしか登録されていないコードもあります。 その一方にしか登録されていないコードを見つけ出し、 もう一方のデータベースに反映させたいと思っています。 それぞれ1万件程度のデータが登録されているため、 いちいち照らし合わせているわけにはいかないのですが、 何か良い方法があれば教えていただけないでしょうか。

専門家に質問してみよう