SQl的问题?(100分)

  • 主题发起人 主题发起人 a_lei33_4
  • 开始时间 开始时间
A

a_lei33_4

Unregistered / Unconfirmed
GUEST, unregistred user!
Query1.Requestlive 已设为 True.

Query1.SQl.add('Select * From Table1 order by field1');

Query1.Insert 不能用.与之相连的DBNavigation1控件的Insert,Edit键
都 Disable(灰色)

去掉 sql语句中的 (order by field1). 与之相连的DBNavigation1控件的Insert,Edit键 又可用(Enable).

为什么?
 
返回活动的数据集对SQL语句是有限制的,不允许使用order by也许是其中之一。
你可以Query和UpdateSQL组合使用.大富翁上有很多有关贴子.

 
1.cheupdate<-True
2.Add UpdateSQL
3. ...
 
好象加一个order by 之后这个数据集就变成只度的数据集,
你可以用query +updatesql来实现数据的更新
 
是这样的
order by field1里面的field1是关键字,则你可以修改
如果field1是普通字段,则不行

 
SQL语句中有order by,则返回的记录是只读的.
 
agree with Sheldon
 
接受答案了.
 
后退
顶部