最好有原代码。我开始是用book,但是好象不可以哦
请各位帮忙拉!
请各位帮忙拉!
解决方案 »
- 如何对插入的数据进行判断和约束
- 关于十六进制转换问题
- 如何监视一个文本框,当在文本框里按下某个键的时候自动拦截下来?
- 江湖救急啊!!!!!!!!!!1!!!!!!!!!!!!!!!!!1
- 大家帮我看看
- 在COM编程中,老是说我的对象变量未设置,怎么回事
- 关于处理两个窗口在任务栏中显示任务条的问题?
- 如何知道一个进程运时占用了多少CPU资源???
- 在同一台电脑里两个应用程序传递数据用什么方法呀?是ActiveX.EXE吗?
- 向各位高手请教,如何限定mdi窗体中的子窗体的大小,并且用户不能自行修改(通过拖拉来改变子窗体大小)其大小
- 能否把ADO记录集复给data1数据控件?
- 如何模拟点击word工具栏?
Dim Rs As New ADODB.Recordset
Dim temp As New ADODB.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=Report;User Id=sa;Password=sa;"
CN.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from table1", CN, adOpenDynamic, adLockBatchOptimistic
Set temp = Rs.Clone '这个就可以
temp.addnew
temp.fields("name")=Rs.fields("name")有多条记录就做循环
For i = 1 To Rs.Fields.Count
temp.Fields(i) = Rs.Fields(i)
Next
就可以了
然后再将RS中的数据写到TEMP中
For i = 1 To Rs.Fields.Count
temp.Fields(i) = Rs.Fields(i)
Next
RS
要求表结构一样
出了循环好像没有什么好办法!用clone会改变recordset的datasource!
可以用SQL语句查询出所要的记录,生成临时表,然后另一个记录集对象打开临时表就行了。
这样的语句哦,不过我最后还是实现了
很麻烦用临时表。
谢谢大家