Dim rsstu As New ADODB.Recordset
rsstu.CursorLocation = adUseClient
rsstu.CursorType = adOpenKeyset
rsstu.LockType = adLockPessimistic
rsstu.Open "select * from 000", 222
rsstu.MovefirstDim rsstu2 As New ADODB.Recordset
rsstu2.CursorLocation = adUseClient
rsstu2.CursorType = adOpenKeyset
rsstu2.LockType = adLockPessimistic
rsstu2.Open "select * from 111", 222
rsstu2.Movelast
rsstu2.addnew
......
rsstu2(0)=rsstu(0)
..... /这里是一个循环
rsstu2.update
......
这段代码的功能是将表000中的内容写入表111,
如果有其他的办法的话更好,不甚感激。
rsstu.CursorLocation = adUseClient
rsstu.CursorType = adOpenKeyset
rsstu.LockType = adLockPessimistic
rsstu.Open "select * from 000", 222
rsstu.MovefirstDim rsstu2 As New ADODB.Recordset
rsstu2.CursorLocation = adUseClient
rsstu2.CursorType = adOpenKeyset
rsstu2.LockType = adLockPessimistic
rsstu2.Open "select * from 111", 222
rsstu2.Movelast
rsstu2.addnew
......
rsstu2(0)=rsstu(0)
..... /这里是一个循环
rsstu2.update
......
这段代码的功能是将表000中的内容写入表111,
如果有其他的办法的话更好,不甚感激。
解决方案 »
- 在李维的<delphi 5.x ado 高级程序设计篇>中使用到:TOleContainer组件,我为什么找不到啊??我用的是DELHPI7.
- 救命了,老本托出!压缩BCD码解压问题 有点棘手哦!在线等!
- 我在用FASTREPORT打印图片时遇到这样的问题.
- 关于excel的问题,大家帮我~~~~~~~~~~~~~~~~啊50分哪
- 图片的显示和存储?
- 图片无法显示的问题!!高手帮忙!!!
- 请教高手,怎样将mainmenu主菜单项与coolbar中的toolbar中的button相结合
- 实在看不懂了:最外层的循环为什么没有停止?
- 怎么样才能做出像资源管理器那样的窗口?
- 请问怎样把下载的控件加入到DELPHI 5里??
- 用rave生成报表时,怎么处理字段的换行?
- Integer => Word ?
2. delphi有ado构件,也可实现
rsstu: OleVariant;
rsstu2: OleVariant;
begin
rsstu := CoRecordset.Create;
rsstu.CursorLocation := adUseClient;
rsstu.CursorType := adOpenKeyset;
rsstu.LockType := adLockPessimistic;
rsstu.Open ('select * from 000', 222);
rsstu.Movefirst rsstu2 := CoRecoreset.Create;
rsstu2.CursorLocation := adUseClient;
rsstu2.CursorType := adOpenKeyset;
rsstu2.LockType := adLockPessimistic;
rsstu2.Open (select * from 111', 222);
rsstu2.Movelast;
rsstu2.addnew;
......
rsstu2.Fields[0].Value := rsstu.Fields[0].Value;
..... /这里是一个循环
rsstu2.update;
...... 要引用ADOInt单元。
上面定义变量时使用了OleVariant类型,是为了使用缺省参数。也可以声明为_Recordset,不过就不能用缺省参数了。
引用ADOInt单元是为了使用ADO的常量(如adUseClient)。如果你知道这些常量的值,可以直接用整数代替它们,就不用引用这个单元了(不过要引用ComObj单元,并把CoRecordset.Create换成CreateOleObject('ADODB.Recordset');