怎样才能更改query返回的结果集?(100分)

  • 主题发起人 主题发起人 linsh
  • 开始时间 开始时间
L

linsh

Unregistered / Unconfirmed
GUEST, unregistred user!
c/s,oracle,98
设置query1.requestlive为true后,query1.open,出现
"表或视图不存在"的错误.
测试query1.CanModify一直为false.

不知哪位仁兄指点一下,怎样才能更改query返回的结果集?

 
这个问题很可能是SQL语句写错了,请确认是否这个问题.
比如: select * from dual;
写成了select * from duall;
ok?
 
呵呵,一定表名是没有大写,,,,
切记切记。。。
 
设置query1.requestlive为true后。
不能查询多个表。并且大小写要区分。
 
query.requirelive :=true 用于本地數据庫還可以,C/S的話,那據不太好暸,用UPDATESQL
 
用SQl builder产生SQL代码肯定没错
 
还是用updateSql吧
 
不知道仁兄是用BDE 還是ADO
1。如果是BDE, 利用TUpdatesql & Tquery 結合來用, 比較方便, 這個李維的書(delphiX.x從入門到精通)上有範例。
2。如果是ADO, 基本上用TADOquery 就可以了。 不過如果sql 語句很奇怪, 有可能是不能編輯的
3。可以利用內存表的方式, 在結合程式技巧處理。

 
要想更改query返回的结果集是有条件限制的
1。不能进行多表查询
2。不能用ordeb by,group by
3。只能用于本地数据库
好象还有,记不住了。还是用TUpdatesql 把
 
thank you waterluo. 不过在网上什么地方可以得到李维的书.
wangxd,你好,这些限制是不是在帮助文当中列出来的那些.
 
后退
顶部