调用applyupdates()(100分)

  • 主题发起人 主题发起人 honghe1
  • 开始时间 开始时间
H

honghe1

Unregistered / Unconfirmed
GUEST, unregistred user!
我在客户端调用applyupdates()时提示:表或视图不存在;
先是:
datamodule1.ClientDataSet2.Close;
datamodule1.ClientDataSet2.CommandText:='SELECT * from tablename ';
datamodule1.ClientDataSet2.Open;
datamodule1.ClientDataSet2.First;
然后:
datamodule1.clientdataset2.ApplyUpdates(0)
server端的tquery.sql属性为空
win2000+oracle8.16
问题出在什么地方?
 
DataSetProvider的ResolveToDataSet:=False;
 
tquery.sql当然要写sql,要不server如何处理?
 
第一:ResolveToDataSet:=False 已经设为false;
第二:tquery.sql一定要有吗?我在别处的一个程序中没有也能更新的,所以我非常奇怪,
还望在指教
 
问题解决了吗,公布一下答案吧
 
错误里面不是写了表和视图不存在,应该在数据库这边找问题,这种更新方式是绝对可行的
我就是用这种方式的,有可能是表名前面要加表空间
 
我也遇到了类似的问题,也是表不能找到,以下是错误信息(它在寻找表?),谁能帮帮我们
File or directorydo
es not exist.
File: C:/WINNT/system32/TABLE.DB
File: C:/WINNT/system32/TABLE.DBF
File: C:/WINNT/system32/TABLE.txt
File: C:/WINNT/system32/TABLE
 
用oracle 'SELECT * from tablename '中 tablename应大写
 
在provider中beforeupodate()编一段程序,在很多delphi书中都有说明
 
接受答案了.
 
后退
顶部