0

SELECT query複数のテーブルからの問題があります。私は 3 つのテーブルを持っていcustomer, order and jobますが、select クエリを使用してデータセットとそれを datagridview に入力したくありません。

Dim sql As String = "SELECT customer.name, order.date_taken, order.status, job.realisation FROM customer INNER JOIN order ON customer.id = order.id_customer "

コードは正常に動作しており、選択クエリはありませんjob.realisation

私のフォームでは、テーブルから作成されたドロップダウンリストがあります。ジョブテーブルには列(文字列としての実現)job.realisationしかIDありませんが、ジョブテーブルからrealisationのアイテムでドロップダウンリストを作成しているため、注文テーブルに id_job キーがありません。問題は、上記の SELECT ステートメントを使用して datagridview を設定し、注文に含まれるすべての job.realisiation アイテムにチェックボックスを追加することです。

[Customer] [OrderDate] [job.realistion1] [job.realistion2] [job.realistion3] 

  ADAM      23.1.2013          x                                   x
  GREG      23.1.2013     
4

1 に答える 1

1

job次に、クエリでテーブルを結合する必要があります。

SELECT  customer.name, 
        order.date_taken, 
        order.status, 
        job.realisation 
FROM    customer 
        INNER JOIN order 
            ON customer.id = order.id_customer
        INNER JOIN job
            ON [tableName].[columnName] = job.[columnName]

[tableName]との値を元の[columnName]テーブル名と列名に変更するだけです。

于 2013-01-23T06:17:53.447 に答える