2016-10-08 12 views
0

申し訳ありません私の英語は完璧ではありません...複数のテーブルから一意のコードを検索するC#

私は、スーパーマーケットの管理プログラムの製品のインベントリを実行するユーティリティを開発しています。 ソフトウェアツールは、もはやプログラムをサポートしていないため、このツールの開発に必要なすべての情報をソフトウェア会社に提供しています。 したがって、私は既存のデータとテーブルで作業します。 製品コード、InitialStock、CurrentStock、MinimumStock、ReorderQuantities: - :

  1. ProductList-含まれています含まれてい 製品コード、説明

  2. 倉庫

    は私が必要なデータが含まれている3つのテーブルを持っています、修正済み

  3. レジストリコード - ProductCode、Barcode

私は含まれています7テキストボックスを作成しました:

バーコード、 製品コード、 説明、 InitialStock、 CurrentStock、 MinimumStock、 ReorderQuantitiesを。

 SqlCommand select1 = new SqlCommand("SELECT ProductCode,Description FROM ProductList ORDER BY ProductList ASC", connav); 
     SqlDataAdapter find1 = new SqlDataAdapter(select1); 
     DataTable dt1 = new DataTable(); 
     find1.Fill(dt1); 

     BindingSource bs1 = new BindingSource(); 
     bs1.DataSource = dt1; 
     dataGridView1.DataSource = bs1; 

等:

検索バーコードによって実行されると、他の値を使用してテキストボックスを移入する必要があり、私は、次のコードと3のDataGridViewをロードするのDataGridViewが

を非表示になり

を必要..

問題を解決するために私を助けてください

+0

あなたの質問は何ですか? – haindl

答えて

0

ここで単純な内部結合が必要です。なぜあなたのクエリにバーコードを渡していないのですか?

クエリは次のようになります。

SELECT RCAA.Barcode,RCAA.ProductCode,PL.Description,W.InitialStock,W.CurrentStock,W.MinimumStock,W.ReorderQuantities 
FROM RegistryCodesAdditionalArticles RCAA 
JOIN Warehouse W 
ON RCAA.ProductCode=W.ProductCode 
JOIN ProductList PL 
ON RCAA.ProductCode=PL.ProductCode 
WHERE RCAA.Barcode = ':BARCODE FROM YOUR CODE' 
関連する問題