Adoquery按保存(Adoquery1.updatebatch())的时候出错. - ...
来源:百度文库 编辑:神马文学网 时间:2024/04/29 06:28:58
Adoquery按保存(Adoquery1.updatebatch())的时候出错.
Adoquery, 保存 Adoquery按保存(Adoquery1.updatebatch())的时候出错.怎么判断当前是否编辑状态?2005-07-20
在 Delphi / 数据库相关
procedure Tfrmorder.BitBtn4Click(Sender: TObject); //保存数据
begin
adoquery1.FieldByName('状态').Value:='未完成';
if (adoquery1.state<>dsEdit)or(adoquery1.state<>dsInsert) then //一按保存,这里出错
adoquery1.UpdateBatch();
end;
以下是出错的信息:
---------------------------
Debugger Exception Notification
---------------------------
Project Project.exe raised exception class EDatabaseError with message 'ADOQuery1: Dataset not in edit or insert mode'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Top
adoquery1.State=
Top
procedure Tfrmorder.BitBtn4Click(Sender: TObject); //保存数据
begin
adoquery1.FieldByName('状态').Value:='未完成';
if (adoquery1.state=dsEdit)or(adoquery1.state=dsInsert) then //一按保存,这里出错
adoquery1.UpdateBatch();
end;
一样出错
Top
ADOQuery1.State
TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey,
dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead,
dsInternalCalc, dsOpening);
Top
先adoquery1.edit;
试试!
Top
procedure Tfrmorder.BitBtn4Click(Sender: TObject); //保存数据
begin
if (adoquery1.state=dsEdit)or(adoquery1.state=dsInsert) then
begin
adoquery1.FieldByName('状态').Value:='未完成';
adoquery1.UpdateBatch();
end;
end;
这样就没错了,谢谢各位
Adoquery按保存(Adoquery1.updatebatch())的时候出错. - ...
查询分析器里面没有问题,在ADOQuery.sql.add()种为什么就出错呢?
易出错的成语
人生哲理:人生出错的几率多于不出错的几率
JSTL标签出错的解决方法.
容易出错的正则式
附加数据库出错的解决方法
EXPLORER.EXE出错的情况
JSTL标签出错的解决方法.
易出错的读音--汉字
Windows Installer出错的解决方案
119个易出错的成语
连接宽带时出错表示的意思
连接宽带时出错表示的意思
119个易出错的成语
连接宽带时出错表示的意思
连接宽带时出错表示的意思
教室,一个应允许出错的地方
119个易出错的成语
最易出错的100个汉字
教室,一个应允许出错的地方
winsj1d.dll出错找不到指定的模块
安装fcitx时出错的解决方案
删除类后出错的解决办法