用query写本地表时,总是‘Type Mismatch’(100分)

  • 主题发起人 主题发起人 wyw
  • 开始时间 开始时间
W

wyw

Unregistered / Unconfirmed
GUEST, unregistred user!
后台是一个SQL数据库,因为需要我用batchmove控件,在本地复制了数据库中的一个表
可是我用query去update这个本地表时,系统总是报错‘Type mismatch’,可是我用
同样的语句去update数据库中的表时,却没有任何问题,不知为什么?
不过如果用table去更新该本地表,就可以了。
 
因为,一种数据库的类型与另一个类型不兼容.
打过比如说:在ms sql server中字符串为char,而在paradox中为alpha之类的,这些类型与
delphi tfieldtype之间有一个对应的关系,虽然可能字段的d和s的fieldtype是相同的但事实上
可能并不兼容
 
楼上讲的不错。
用ExecSQL执行更新应该不会出现这种问题,本人就用过这种双重连接的数据库。
若SQL数据库为Interbase,则不会出现上述问题。
 
同意楼上的看法
 
多人接受答案了。
 
后退
顶部