我想实现的功能:
1.当点击“增加”按扭时代码如下: ADOQuery1.append;
dbedit1.Text:='';
dbedit2.Text:='';
toolbutton1.Enabled:=false;(增加接扭)
2.当点击“保存”按扭时代码如下:adoquery1.post; 程序运行,点击增加按扭,dbgrid1出现一个空白行,向dbedit1,dbedit2输入数据,如果移动dbgrid上的光标,使光标不再指向新增的那条记录,这时不按“保存”按扭,新增记录也一样会保存到数据库中。
如果想避免发生这种情况发生,要求只有点击“保存”按钮时,数据才能保存到数据库中,请问该如何实现??谢谢
1.当点击“增加”按扭时代码如下: ADOQuery1.append;
dbedit1.Text:='';
dbedit2.Text:='';
toolbutton1.Enabled:=false;(增加接扭)
2.当点击“保存”按扭时代码如下:adoquery1.post; 程序运行,点击增加按扭,dbgrid1出现一个空白行,向dbedit1,dbedit2输入数据,如果移动dbgrid上的光标,使光标不再指向新增的那条记录,这时不按“保存”按扭,新增记录也一样会保存到数据库中。
如果想避免发生这种情况发生,要求只有点击“保存”按钮时,数据才能保存到数据库中,请问该如何实现??谢谢
解决方案 »
- 紧急求救谁有delphi4安装程序
- 关于如何创建可视化控件问题
- 我想把Outlook中的通讯薄中取出所有联系人的信息,点搞?(非常急,马上给分,请高中低手帮帮忙)
- 有关FastReport 2.5 的问题,谁能解决在送100分。
- 谁有制作动态报表+分组的源码或例子,谢谢!
- MM,有个难题急需解决(关于 DateTimePicker控件的)
- 如何创建一个没有窗体的小程序,在这个程序中创建一个timer,并且设置好timer的属性和事件?
- 怎么样将一个文本和图片混合的文件中的图片流数据提取出来并且保存到一个图片文件中
- ????quickreport中一张报表如何打印两个明细表。
- 今天也是我生日,SUNDAYBOY进来有礼相送!!!
- 删除出错?
- 如何枚举正在运行的程序?或进程?请给出详细的程序说明,
form1.ADOConnection1.CommitTrans;
form1.ADOConnection1.CommitTrans;if form1.ADOConnection1.InTransaction then
begin
....
end
else
begin
....
end;