我实现的是双击dbgrid里的一条记录,转入另一个form里进行updata,但是在修改的时候运行会出现错误,错误信息是:couldn't perform the edit because another user changed the record!
请问这个错误怎么解决呢?我查了手册了,上面也没讲怎么解决这个错误的!
请那为高手高手高高手帮我一下!
请问这个错误怎么解决呢?我查了手册了,上面也没讲怎么解决这个错误的!
请那为高手高手高高手帮我一下!
然后在DBGrid窗体中将缓存中的内容保存然后刷新DBGrid
with Query1 do
begin
Query1.Active:=true;
SQL.Add('update cost set should_cost='''+Trim(DBEdit2.text)+''',fact_cost='''+Trim(DBEdit3.text)+''',cost_date='''+datetimetostr(DateTimePicker1.date)+''',people='''+Trim(DBEdit4.text)+''',description='''+Trim(DBMemo1.text)+'''');
sql.Add('where student_id='''+dbedit1.Text+'''');
query1.ExecSQL;
form3.Table2.Refresh;
ShowMessage('操作已成功!');
而且你已经with Query下面就不用再写 Query1.ExecSQL;之类了,只要写ExecSQL就OK了