Access交流中心

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

自动编号问题

小陈  发表于:2014-02-20 14:27:54  
复制

如何通过VBA设定“ID”字段数据类型为自动编号?

 

Top
煮江品茶 发表于:2014-02-20 15:03:56
http://www.accessoft.com/blog/article-show.asp?userid=10802&Id=4846

小陈 发表于:2014-02-20 17:19:46
感谢,学习!

小陈 发表于:2014-02-21 10:49:17

版主,看过你的例子了,不明。

一个“学生”表,有“ID”、“姓名”、“性别”等字段,其中,“ID”字段的数据类型为“自动编号”。我的想法是:在学生资料录入窗体的加载事件中,写入VBA代码,强制“ID”字段的数据类型为“自动编号”,防止别人修改,请问,如何写VBA代码



小陈 发表于:2014-02-21 15:18:30
高手,如何办?

煮江品茶 发表于:2014-02-21 15:37:31

本末倒置

录入数据前,数据表已经存在。数据表存在的前提是建立数据表和它的各个字段,建立字段时已经可以设计某个字段为自动编号字段。所以录入时已经与字段是不是自动编号类型,没球关系了。



小陈 发表于:2014-02-21 18:00:03
版主,我清楚你的意思,我要求写入VBA代码,强制“ID”字段的数据类型为“自动编号”,主要是防止别人进入数据库窗口将“ID”字段的数据类型修改,退一步说,即使别人修改了,因录入窗体的加载事件有相关代码,窗体打开后也能自动将其改变为“自动编号”,能用VBA实现吗?

煮江品茶 发表于:2014-02-22 10:37:20

请教一下,别人如何将你的自动编号字段修改为其他数据类型?

杞人忧天!



小陈 发表于:2014-02-22 11:50:13
数据库窗口---表-----设计----数据类型,这样操作能改动吧,不至于杞人忧天吧。

煮江品茶 发表于:2014-02-22 13:06:13

编译呀

如果你还需要考虑这个问题,那就不是修改字段类型的问题,你应该着急谁给你的表都删除了。



小陈 发表于:2014-02-22 15:13:28
我只想讨论一下技术性的问题

煮江品茶 发表于:2014-02-22 15:28:05

这是一个荒谬的技术,呵呵。

你想想,一个数据表的ID原来是自动编号,如果有人将其改变为了其他类型,而这种改变是不可逆的。唯一的处理方法是先删除这个改变后的ID,然后再重新增加一个自动编号的ID。这一系列操作导致什么结果?你的数据表之间的关系全部紊乱。

你说这种技术有何意义?



小陈 发表于:2014-02-23 09:08:40
版主的教导真严厉呀,看来,要品一杯你的清茶有点难。

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