Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请教如何新建N条记录,其中一列自增

王大江  发表于:2018-12-21 11:23:00  
复制

初学者请教,意图是在窗体中设一个文本框【应拍片数N】,每次输入这个值后,子窗体中自动创建片号为从1到N的N条照片记录,并给一些字段赋默认值,表【照片】含自动编号字段

 

Top
伊西军 发表于:2018-12-21 12:50:17
可是试下窗体视图中的 分割窗体 应该是你要的

王大江 发表于:2018-12-21 14:15:45

@伊西军   谢谢,我先学习一下看能不能实现功能,然后还有个问题请教您,在这个窗体上左侧的部分【口号】【直径】【厚度】三个字段在窗体上做了默认值(其中口号每次+1,直径厚度默认上一个),单击【新口】的时候会出现一种情况就是所有字段的数据都是我想要的 ,不需要修改,但是焊口【ID】那里一直是显示(新建)  就像是这条记录还没有被接收为一条新记录,在右边子窗体中输入数据也没有焊口的ID,请问这种情况应该如何处理?





伊西军 发表于:2018-12-21 14:48:13
在窗体成为当前事件中 选择 事件过程     然后写  Me.Dirty=false 保存下应该就不会出现了

王大江 发表于:2018-12-21 15:55:43
@伊西军  您好,这样还是不行 我想输入的时候如果这个字段值是我想要的就TAB跳过,不是才修改,  在这个窗体里面不手动编辑的话【ID】那里就一直是(新建),手动输入一个一样的数都行。临时做了个save按钮   不能保存

伊西军 发表于:2018-12-21 21:51:47
出现 (新建)  可能是因为这个字段是自动编号的原因  自动编号的字段不能去修改的

王大江 发表于:2018-12-23 13:08:02

@伊西军  您好,我在别的地方看到一个帖子,不知道是不是用来解决这个问题。

如何插入Access库记录后马上得到自动编号值?
  首先须保证获得记录集的方式支持bookmark属性,如1,3。
  插入一条带自动编号字段的记录后,获取该记录的bookmark属性值:
  temp = rs.bookmark
  然后:
  rs.bookmark = temp
  试试:
  Response.write rs.Fields("ID")
--------------------- 
作者:lonz 
来源:CSDN 
原文:https://blog.csdn.net/lonz/article/details/67809 
版权声明:本文为博主原创文章,转载请附上博文链接!

才疏学浅,不懂得什么意思



总记录:6篇  页次:1/1 9 1 :