数据库问题:QUERY 为什么是只读(关于requestLive属性)
有以下程序:
Query1.SQL.Add('select * from table1 where Type=:iType and LastCre
ateDate=NULL ');
Query1.ParamByName('iType').AsInteger:=i;
Query1.Open;
Query1.Edit;
Query1.FieldByName('LastCreateDate'):=Now;
Query1.Post;
当Query1.RequestLive属性为false时,程序执行到Edit时出错,
此时报错说Read Only.但query1里面有数据。
可把该属性改为true时,程序执行到Open时出错:
Invalid use of keyword.
Token: null
Line Number: 1
这句话的意思应该是NULL错误吧?
但为什么requestlive属性为false时,该SQL语句是正确的呢?
如果这样不行,哪位大侠能告诉我如何能修改query中的字段数据。