query控件的edit方法究竟在什么情况下能用啊 (100分)

  • 主题发起人 主题发起人 iwantfly
  • 开始时间 开始时间
I

iwantfly

Unregistered / Unconfirmed
GUEST, unregistred user!

我用select * from xxxx

然后调用 open
再edit都不可以
说是返回的确数据集只读,不能修改
究竟query控件返回的数据集什么时候才能
修改添加啊.
edit,append,delete 方法如果不能用的话
到底为什么要有这些方法啊
 
首先
Query1.RequestLive:=True;
另SQL中不可含表达式或ORDER BY等等的子句
 
1:Query1.RequestLive:=True;

2:SQL语句中如果用Order by 或 Group by 或 Union的话需用TUpdateSQL控件。
 
如果是sql server那么可能是没有主键,或者没有自增长字段。
 
这两种情况时可以
1. RequestLive = true
2. CachedUpdates = true
 
下午没能上网.晚了
 
RequestLive = true 或 CachedUpdates = true
 
多人接受答案了。
 
后退
顶部