我用:
sql:='Select * from table'
M_ADOQuery.SQL.Clear;
M_ADOQuery.SQL.Add(sql);
M_ADOQuery.Open;
打开了一张表,然后想修改表中字段的值,可以继续这样吗:
(-----接上面-------)
M_ADOQuery.First;
while not M_ADOQuery.Eof do
begin
MaxValue:=M_ADOQuery.FieldByName('Max').AsString;
M_ADOQuery.Edit;
M_ADOQuery.FieldByName('Max').Value:= MaxValue + AlarmValue;
M_ADOQuery.Post;
M_ADOQuery.Next;
end;
会提示错误说Max字段不能修改.....求指教,在线等SQLDelphiADOQuery
sql:='Select * from table'
M_ADOQuery.SQL.Clear;
M_ADOQuery.SQL.Add(sql);
M_ADOQuery.Open;
打开了一张表,然后想修改表中字段的值,可以继续这样吗:
(-----接上面-------)
M_ADOQuery.First;
while not M_ADOQuery.Eof do
begin
MaxValue:=M_ADOQuery.FieldByName('Max').AsString;
M_ADOQuery.Edit;
M_ADOQuery.FieldByName('Max').Value:= MaxValue + AlarmValue;
M_ADOQuery.Post;
M_ADOQuery.Next;
end;
会提示错误说Max字段不能修改.....求指教,在线等SQLDelphiADOQuery
M_ADOQuery.Readonly := False;
确认这两个属性值 为False
真的 假的 , 不是真实的字段也可以修改
统计和联合查询字段是ADO不能改的。