将Query的RequestLive为True后,CanModify仍然为false(50分)

  • 主题发起人 主题发起人 macro_love
  • 开始时间 开始时间
M

macro_love

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TDataForm.OpenWageReportQuery(ATableName:string);
begin
WageReportQuery.RequestLive:=true;
WageReportQuery.DatabaseName:=WageData.DatabaseName;
WageReportQuery.SQL.Clear;
WageReportQuery.SQL.Add('select * from '+ATableName+' order by UserID');
WageReportQuery.Active:=true;
//flg:=WageReportQuery.CanModify;
end;

调用上面过程后,query的CanModify属性为False,为什么?
如果我将order by userid去掉,就为true了,为什么?
 
有人会吗?
 
不能有 ORDER BY , GROUP BY 等语句:
order by UserID' // 这个要去掉。
 
可是我要有排序呀,我也知道去掉,可在别的表里我用过order by ,一样可以修改
 
按道理應該可以的啊。
你換一個表試試,
如果可以的話,是否是你的這個表有什么
損壞。
 
查这表的结构是否有不同之处。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
770
import
I
后退
顶部