在VB6中的数据报表上放置两个表?使用Ms Access

时间:2012-07-09 07:31:32

标签: sql sql-server vb6

如何将这两个表放在VB6中的数据报表中?使用Msaccess enter image description here

enter image description here

查看属于table2的名称包含两个在提交时重复的字段 打印按钮。请帮我解决这个问题。

我的查询是

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

看起来你想要它们作为两个单独的结果返回,在这种情况下你应该执行两个查询。

SELECT * FROM Table1
SELECT * FROM Table2

如果您需要将它们作为一个结果集返回,那么您可以UNION ALL将它们放在一起。

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

但我认为这不是一个好建议。