我在本地odbc上设置了一个用户dns,是vfp6的表
Query1.SQL.;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * FROM ABC');
Query1.open;
Query1.First;
Query1.FieldByName('fA').Value:='Jacky';
Query1.Close;
结果出错,信息是:
query1:dataset not in edit or insert mode
如何办?
...全文
6114打赏收藏
请教:query的修改问题
我在本地odbc上设置了一个用户dns,是vfp6的表 Query1.SQL.; Query1.SQL.Clear; Query1.SQL.Add('SELECT * FROM ABC'); Query1.open; Query1.First; Query1.FieldByName('fA').Value:='Jacky'; Query1.Close; 结果出错,信息是: query1:dataset not in edit or insert mode 如何办?
你的目的是要作什么
如果只是利用查询结果的话就不用再赋值了
如果是想改变查询出记录的信息的话就用Query的update语句吧
.......
with Query1 do
begin
SQL.Clear;
SQL.Add('update abc set fa='''Jacky''');
ExecSQl;
end;
........