DBEdit的数据修改问题 采用DBEdit进行如下操作是碰到的问题新增Add ADOTable1.append;修改Edit ADOTable1.Edit;如果我先点击修改,把数据修改后再点击新增,数据库的那条记录就被修改了要怎么解决这个问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ADOTable1.Edit;只有用了ADOTable1.Post;后才算修改成功所以你点击新增的时候先运行ADOTable1.Post; 那就不要用Table,用query,先修改,然后最后统一提交 用ADOQuery觉得有点麻烦,所以用ADOTable和DBEdit组合的,可是每次Append前就会自动保存数据到数据库了,根本不需要post,如果我先点击修改按钮然后点击新增的时候数据库都已经更新了我学了一个月都不到,每次都要问实在是不好意思 Append前如果数据被修改的话 ADOTable会自动POST的,最后在Append前判断一下数据被修改没有,如果修改了让用户决定是否POST. 加程序中加两句话if cds.State = dsEdit then cds.Post; gw_delphi(从容) : 你可能不明白我的意思吧,不好意思,我说的不怎么清楚 我是不想编辑后就保存,但是点击新增之前的记录要保存 所以不好弄,现在我只能在点击编辑的时候禁用新增按扭了 如果是 新增-->新增 这样的话,前面新增的要保存 但是如果是 编辑-->新增 前面编辑的就不能保存了 100求一个托盘图标刷新的方法,再线等 DateTimePicker的疑惑 截取字符串的问题!!!!!!!!!!!!!!!!!!!!!!!! 数据库查询出现错误~ VCL到底应该怎么样学. 如何设置子窗口在父窗口中的显示位置? 如何让两个货币类型的TDBedit空间中数字相加,有货币符号的 在richedit里,如何判断按下了Ctrl+Enter? 日期格式转化 有没有人计算过,从VB向DELPHI过度一般需要多长时间。 Delphi中如何刪除整個硬盤(分區)? [求助]DSPack的文件源问题
只有用了ADOTable1.Post;后才算修改成功
所以你点击新增的时候先运行ADOTable1.Post;
我学了一个月都不到,每次都要问实在是不好意思
if cds.State = dsEdit then
cds.Post;
你可能不明白我的意思吧,不好意思,我说的不怎么清楚
我是不想编辑后就保存,但是点击新增之前的记录要保存
所以不好弄,现在我只能在点击编辑的时候禁用新增按扭了
如果是 新增-->新增 这样的话,前面新增的要保存
但是如果是 编辑-->新增 前面编辑的就不能保存了