如何让两条sql语句在同一张表中显示
我用ado与mshfgrid建立联系,现在有多条sql语句我想让他们在同一个表中显示(结构相同),可是发现只能显示最后一条记录集,有没有办法呢? 问题点数:30、回复次数:7Top
1 楼antshome(我好累)回复于 2002-09-09 15:41:54 得分 25
sql语句这样写
select * from 表1 union select * from 表2
这样两张表的数据就合在一起了Top
2 楼gundam_king(东方不败)回复于 2002-09-09 15:51:45 得分 0
由于设计的问题现在必须sql语句依次出现,不可能一开始就全部列出来,所以有没有办法显示一条语句在表中,接着出现另一条语句,内容接着刚才显示的列出来,可以吗?Top
3 楼hepp(皮皮)回复于 2002-09-09 16:25:44 得分 0
借助临时表.构成新表后使用.Top
4 楼suxiaoguai(suxiaoguai)回复于 2002-09-09 16:25:57 得分 0
一个个插入不就可以了Top
5 楼Brunhild()回复于 2002-09-09 16:31:04 得分 0
既然结构一样就可以用union啊!
select * from table1
union all
select * from table2
Top
6 楼HHZ6691177(中华狐)回复于 2002-09-09 16:33:33 得分 5
ADO支持返回多个记录集的,你可以将你的所有SQL语句放在一个存储过程中,执行完将结果放在一个记录集中,然后用 (记录集.NextRecordSet)访问所有记录集。Top
7 楼antshome(我好累)回复于 2002-09-09 16:39:14 得分 0
你可以这样啊,
每一次打开记录集都用一个字符串保存sql语句
dim szSQL as string
szSQL="select * from 表1"
rs.open szSQL.........
.......
szSQL=szSQL & " union select * from 表2"
rs.open szSQL .........
........
szSQL=szSQL & " union select * from 表3"
rs.open szSQL .........
Top




