Access交流中心

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

累似自动编号的问题

sunny  发表于:2009-10-19 17:02:20  
复制

点击下载此附件

 

问题:

 

 

Top
孟庆科 发表于:2009-10-19 17:11:48
sunny 发表于:2009-10-19 17:22:13

不太符合哦...

 

这是直接在窗体里输入,表中不能追加自动编号吗?....



金矢 发表于:2009-10-19 20:47:28

下载试试,是否这么个意思:

注:键入一字母后Tab键或点其他单元格或回车都可:

 

点击下载此附件

sunny 发表于:2009-10-19 23:36:42

是这样效果,

 

我写了下面判断首位输入的必须为大写字母,但小写也可以哦,帮忙完善~~

 

Private Sub 编号_BeforeUpdate(Cancel As Integer)

If Not (Me.编号 >= "A" And Me.编号 <= "Z") Then
    MsgBox "录入有误,首位必须为大写字母!"
        Me.Undo
End If

End Sub



sunny 发表于:2009-10-19 23:51:19

论坛里搜了这个代码,解决了:

Private Sub 编号_KeyPress(KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub



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