if not form2.adoquery1.active then form2.adoquery1.open; form2.ADOQuery1.Edit;
form2.adoquery1.FieldByName('人员代码').AsString:=edit1.Text;
form2.adoquery1.FieldByName('姓名').AsString:=edit2.Text;
form2.adoquery1.FieldByName('性别').AsString:=combobox1.Text;
form2.adoquery1.FieldByName('出生日期').AsString:=datetostr (datetimepicker1.Date);修改记录并保存到数据库
为什么我修改了“人员代码”的值,但是数据库没有更新,还是原来的数值。
form2.adoquery1.FieldByName('人员代码').AsString:=edit1.Text;
form2.adoquery1.FieldByName('姓名').AsString:=edit2.Text;
form2.adoquery1.FieldByName('性别').AsString:=combobox1.Text;
form2.adoquery1.FieldByName('出生日期').AsString:=datetostr (datetimepicker1.Date);修改记录并保存到数据库
为什么我修改了“人员代码”的值,但是数据库没有更新,还是原来的数值。
解决方案 »
- CreateMutex与CreateSemaphore的问题
- 感谢wcj86009大哥的帮助,请进来接分..
- delphi能调用EXPECT脚本么?
- 在程序中获得系统的ODBC名
- 用ADO如何连接远程机器上的ACCESS数据库?
- 关于DBGrid的问题! 谢谢(等待中)
- 请问如何把可用odbc数据源列出来
- delphi里adoquery的问题
- 从别人的机子上拷了一个sql server的数据库,我该怎么把他加入我的数据库?
- 问一个DB2的问题好吗?我在用 Restore Database 恢复数据库的时候,它老是提示我文件系统已满是怎么回事啊?
- 初学delphi,一个小问题,请兄弟们帮忙!
- 定时器settimer的问题?
应该这样写:
if not form2.adoquery1.active then form2.adoquery1.Active := True;
然后在执行你下面的
form2.ADOQuery1.Edit;
form2.adoquery1.FieldByName('人员代码').AsString:=edit1.Text;
form2.adoquery1.FieldByName('姓名').AsString:=edit2.Text;
form2.adoquery1.FieldByName('性别').AsString:=combobox1.Text;
form2.adoquery1.FieldByName('出生日期').AsString:=datetostr (datetimepicker1.Date);
最后
form2.adoquery1.post;
这样看看可以吗?