delphi sql语句出错

aquery1.edit;forI:=1toaquery1.RecordCount+1dobeginaquery1.Fields[2].value:=stringgrid... aquery1.edit; for I := 1 to aquery1.RecordCount+1 do begin aquery1.Fields[2].value := stringgrid1.Cells[3,i]; if not aquery1.eof then aquery1.Next; end; aquery1.post; 运行说 dataset not in edit or insert mode 如果把if not aquery1.eof then aquery1.Next; 不会报错 请问怎么修改 展开
 我来答
鸿鹄高翔自高465
2014-08-28 · 超过64用户采纳过TA的回答
知道答主
回答量:125
采纳率:100%
帮助的人:56.1万
展开全部
这样写当然不对了!按钮事件代码可以这样写: procedure TForm1.BitBtn1Click(Sender: TObject); var i:integer ; begin Query1.First ; i:=1 ; while not Query1.Eof do begin Query1.Edit ; Query1.Fields[2].Value :=StringGrid1.Cells[3,i] ; Query1.Post ; i:=i+1 ; Query1.Next ; end; end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式