大侠们,我要实现这样的功能:FORM加载时在数据库中创建一个临时表TEMP_TABLE(已实现),根据VB主界面输入的条件利用ADODC控件从SQL表中查询的结果集保存到TEMP_TEBLE中,比如我创建的表TEMP_TABLE里有字段1,字段2,在SQL查询分析器中查询的结果是(用的就是主界面输入的条件):
字段1 字段2
数据1 AA
数据2 BB
数据3 CC
数据4 DD
数据5 EE
数据6 FF
如何将这些查询数据存到表TEMP_TABLE中?(关键是在VB中实现此数据集保存!)
字段1 字段2
数据1 AA
数据2 BB
数据3 CC
数据4 DD
数据5 EE
数据6 FF
如何将这些查询数据存到表TEMP_TABLE中?(关键是在VB中实现此数据集保存!)
不过感觉第一,你用adodc控件做什么?几百年没人用的东西,不要按书上做了
第二,你自己到底要干什么?感觉这样真别扭至于写就简单了
比如第一个是rs
SQL打开的是rssqlrssql.open"TEMP_TABLE"
for i=1 to rs.recordcount
rssql.addnew
rssql(0)=rs(0)
rssql(1)=rs(1)
rssql.update
rs.movenext
next
比如第一个是rs是什么? 是Dim rs As New ADODB.Recordset 中的rs 吗?如果是那么rssql又是什么呢???你说的rssql是一大堆SQL查询的语句吗?如果是它有addnew方法吗???不明白!!!
我这样设计是为以后做水晶报表准备的,水晶报表直接读取我这TEMP_TABLE表就OK了,不过TEMP_TABLE是空白的,所以先要根据查询条件将数据写入到TEMP_TABLE中
set conn = new adodb.connection
conn.open 连接字符串conn.execute "select 列1,列2,列3 into 表2 from 表1"
adodc1.recordsource= "select * from TEMP_TABLE"
adodc1.refreshadodc2.recordsource="select * from 你的目标表"
adodc2.refreshfor i=0 to adodc1.recordset-1
adodce2.recordset.files(i)=adodce1.recordset.files(i)
adodce1.rerdset.movenext
next