为什么使用SQL Sever的内部连接生成的表不能进行rst.update? 急急!!在线等!!!
为什么使用SQL Sever的内部连接生成的表不能进行rst.update?
请问我用SQL的内部连接将两个表连接成一个表后:
...
Set rst=New ADODB.Recordset
rst.open "select * from A inner join B On A.ID=B.ID", cnn,adOpenDynamic, adLockOptimistic, -1
......
rst.addnew
rst.fields(0)=Text1.text
.....
rst.update
调试前面的都OK, 当调试到rst.update 时,就提示没有该字段????
问题点数:0、回复次数:3Top
1 楼yzx99(yzx99)回复于 2003-07-04 19:45:05 得分 0
但我运行的结果是:不能从多个表中插入或更新列
除非指定字段,即用Select A.BH,A.MC,B.BH as BH0,B.BH1 from 来代替 Select * fromTop
2 楼PDK(长亭外)回复于 2003-07-04 20:04:18 得分 0
好像不能更新联表Top
3 楼illoveyou(含笑)回复于 2003-07-04 22:12:14 得分 0
关联表是不能直接更新的,需要更改表的一些属性,pb里是这样用的dw_1.object.datawindow.table.updatetable='ghda'
//dw_1.object.datawindow.table.updatewhere=0 ,vb里你可以比这使一下?
Top




