Foxtable(狐表)用户栏目专家坐堂 → 自动编号ID的客户表新增记录如何取消保存的问题


  共有10903人关注过本帖树形打印复制链接

主题:自动编号ID的客户表新增记录如何取消保存的问题

帅哥哟,离线,有人找我吗?
zhchling
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:386 积分:3910 威望:0 精华:0 注册:2012/2/9 20:09:00
自动编号ID的客户表新增记录如何取消保存的问题  发帖心情 Post By:2013/1/12 8:57:00 [显示全部帖子]

客户表的ID是自动编号的.

 

用ADDNEW()可以增加一个新记录,但是如果想取消这个新增记录, ID已经自动增长一个数字了. 

取消保存后,下次再增加记录,ID就又增加1个数字,不能保持ID连续性.

 

如果想弹出一个新增记录的窗口, 只有点保存才能把窗口里的控件逐个写到新增记录行里,  点取消就直接退出,不会增加ID编号.

 

怎么写代码?或者看哪个帮助?


 回到顶部
帅哥哟,离线,有人找我吗?
zhchling
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:386 积分:3910 威望:0 精华:0 注册:2012/2/9 20:09:00
  发帖心情 Post By:2013/1/12 10:05:00 [显示全部帖子]

以下是引用lin_hailun在2013-1-12 9:11:00的发言:
 你说的录入窗口,可以这几编码完成。

 比如,获取控件的值,然后给表格赋值。

 dim r as row = Tables("xxx").AddNew
 r("xx") = e.form.controls("textbox1").Text
 

用这个方法后,出现一个问题,就是当前记录没有移动到新增的那行,所以控件里的内容都被赋值到当前记录了, 怎么能把指针移动到新增的那行上面?


 回到顶部