if Connection.InTransaction then Connection.RollbackTrans;
Connection.BeginTrans;
begin
Query.FieldByName('dpt_id').AsString:=edit1.Text;
Query.FieldByName('dpt_name').AsString:=edit2.Text;
Query.FieldByName('dpt_id').AsBoolean:=strtobool(x);//var x:string
Query.ExecSQL;
Connection.CommitTrans;
运行时报错:query: field 'dpt_id' not found,求教
Connection.BeginTrans;
begin
Query.FieldByName('dpt_id').AsString:=edit1.Text;
Query.FieldByName('dpt_name').AsString:=edit2.Text;
Query.FieldByName('dpt_id').AsBoolean:=strtobool(x);//var x:string
Query.ExecSQL;
Connection.CommitTrans;
运行时报错:query: field 'dpt_id' not found,求教
解决方案 »
- 求100以内素数的算法
- 100分:如何用程序来控制三个程序来回切换!
- 我通过form1.Memo1.Lines.SaveToFile(application.GetNamePath+'dataDB.txt')....进来看看,谢谢!!
- 一个简单问题
- 各位有没有比较形象化的“数据导入”的图标丫?
- ASCII chr(5)chr(7)chr(17)chr(19)
- 我有一个小小的问题求教~
- 请大家帮帮忙:如何将一个字符转换为unicode码形式(得到的是数字,而不是字符串)!
- bear_c() 和liuhelin(鹤林)还有phy(我希望我是高手,却怎么学都是菜鸟。) 来领分。
- 使用数据库控件
- 为什么用wise打包后,执行快捷方式报找不到文件(我的文件是动态加入的),但是执行目录下的就可以!怎么回事?
- dhtmledit控件问题,100分,马上给分!!
query.sql.add('select * from dpt');
query.insert;
Query.FieldByName('dpt_id').AsString:=edit1.Text;
Query.FieldByName('dpt_name').AsString:=edit2.Text;
Query.FieldByName('dpt_id').AsBoolean:=strtobool(x);
query.post;
VAR X:string;
try
iF CHECK1.Checked THEN X:='1';
IF NOT CHECK1.Checked THEN X:='0';
if datamodule1.DepCnn.InTransaction then datamodule1.DepCnn.RollbackTrans;
datamodule1.DepCnn.BeginTrans;
begin
datamodule1.QryDepart.SQL.Clear;
datamodule1.QryDepart.sql.Add('select count(*) as dpt_id from department_info where dpt_id='+''''+eid.Text+'''');
datamodule1.QryDepart.open;
if datamodule1.QryDepart.FieldByName('DPT_ID').AsInteger>1 then
Messagebox(0,pchar('123'),'1211',MB_OK+MB_iconwarning)
Else IF datamodule1.QryDepart.FieldByName('DPT_ID').AsInteger<=1 then
datamodule1.QryDepart.Insert;
datamodule1.QryDepart.FieldByName('dpt_id').AsString:=eid.Text;
datamodule1.QryDepart.FieldByName('dpt_name').AsString:=ename.Text;
datamodule1.QryDepart.FieldByName('dpt_id').AsBoolean:=strtobool(x);
datamodule1.QryDepart.Post;
//datamodule1.QryDepart.ExecSQL;
datamodule1.DepCnn.CommitTrans;
datamodule1.QryDepart.Refresh;
close;
end;
except
begin
MessageBox(0,pchar('Insert Failed!!!'),'Bath',mb_ok+mb_iconinformation);
datamodule1.DepCnn.RollbackTrans;
exit;
end;
我照楼上的改了一下,问题依旧。
运行时报错:query: field 'dpt_id' not found,
应该是:
datamodule1.QryDepart.Insert;
datamodule1.QryDepart.FieldByName('dpt_id').AsString:=eid.Text;
datamodule1.QryDepart.FieldByName('dpt_name').AsString:=ename.Text;
datamodule1.QryDepart.FieldByName('dpt_state').AsBoolean:=strtobool(x);
datamodule1.QryDepart.Post;
//datamodule1.QryDepart.ExecSQL;
datamodule1.DepCnn.CommitTrans;
datamodule1.QryDepart.Refresh