“操作必须使用一个可更新的查询”是什么意思? 急!!!(50分)

  • 主题发起人 主题发起人 Dark Angel
  • 开始时间 开始时间
D

Dark Angel

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用ADO 插入数据的时候语句如下:
insert into table1
select a as a2,b as b2,c as c2
from table2 in "c:/temp.mdb"
我想问一下是什么原因会导至这样的错误?
 
安装你的DELPHI和ADO的ServerPack升级包就可以了。
 
语法上没有错误,同意zhanggm!

不过可以精炼一点:
insert into table1
select *
from table2 in "c:/temp.mdb"

如果table1,table2结构完全一致,否则
insert into table1 (a2, b2, c2)
select a, b, c
from table2 in "c:/temp.mdb"

如果你根据zhanggm的办法还是解决不了,必须采用上面第二种写法!可能因为table1,table2结构不一致, 导致你说的错误!

 
接受!
不过不是因为表结构不一致的缘故。
但大家这么热心,小弟就略表心意了!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
680
import
I
后退
顶部