一个数据库的问题 我的程序中使用的是数据库感知控件,dbedit,当dbedit中的内容修改时,修改的记录自动写入数据库,我不想让它自动写入,而是当单击了按钮post之后才写入数据库,而我又不想用edit控件,请问如何实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用数据库感知控件和你要的结果没关系,你用Post和Cancel来决定对记录保存还是放弃。就能达到你要的结果。 当你不想保存数据时,还要Cancel一次 确定按钮执行 post取消按钮执行 cancel就可以了。不过我还是建议不要使用数据感知控健。原来我也喜欢用,后来发现不提好控制。比如说输入类型是日期型,可是用户输入的数据不规范,经常触发一些异常。最好用代码,添加到数据库,在添加之前判断一下是否符合规范。 在数据库感知控件中有beforepost事件 可以在安钮事件中编写程序:procedure TForm1.Button1Click(Sender: TObject);begin table1.FieldByName('字段名').AsString :=edit1.Text ; . . . . and so onend;end. delphi7 如何让程序的图标在win7正常显示超大图标 delphi 坐标问题 一个动态加载组件的问题,求解!!! 急等,如何用ShellExecute 打开一个带参数的程序 ShellExecute(handel,'open','isqlw www.sql',nil,nil,sw_show? 关于IE插件开发的问题 如何判断ado的连接状态 我怎么看到TQuickRep的preview窗体的代码啊? 请问各位大虾:谁有开发 财务系统 的经历,可否指点在下 奇怪的问题 如何向dbgrid中插入数据??急~~~~~~~~~~~~~~~~~~~~ 怎样选择二维表中的数据!马上给分 出个主意?
取消按钮执行 cancel
就可以了。
不过我还是建议不要使用数据感知控健。
原来我也喜欢用,后来发现不提好控制。
比如说输入类型是日期型,可是用户输入的数据不规范,经常触发一些异常。
最好用代码,添加到数据库,在添加之前判断一下是否符合规范。
procedure TForm1.Button1Click(Sender: TObject);
begin
table1.FieldByName('字段名').AsString :=edit1.Text ;
.
.
.
.
and so on
end;end.