1

これらの 2 つのテーブルを VB6.. のデータ レポートに配置するにはどうすればよいですか? Msaccess の使用 ここに画像の説明を入力

ここに画像の説明を入力

table2 に属している名前には、印刷ボタンを送信すると繰り返される 2 つのフィールドが含まれていることがわかります。これを解決するのを手伝ってください。

私のクエリは

SELECT* FROM Table1 INNER JOIN Table2 ON
Table1.Billno=Table2.Billno Where (Table1.Billno=? AND Table2.Billno=?)
4

2 に答える 2

2
 SELECT a.Slno, a.Name1, b.Name2
 FROM table1 a
 LEFT OUTER JOIN table2 b ON b.SLno = a.Slno 

デモ: http://sqlfiddle.com/#!3/7ccd4/1

于 2012-07-09T07:38:28.400 に答える
1

それらを2つの別々の結果として戻したいようです。その場合、2つのクエリを実行する必要があります。

SELECT * FROM Table1
SELECT * FROM Table2

それらを1つの結果セットとして戻す必要がある場合はUNION ALL、一緒に使用できます。

SELECT [S1 No], BillNo, Name1 AS Name FROM Table1
UNION ALL
SELECT [S1 No], BillNo, Name2 AS Name FROM Table2

しかし、それは良い提案ではないと思います。

于 2012-07-09T07:41:27.670 に答える