永发信息网

access 如何去掉数据中的字母

答案:2  悬赏:30  手机版
解决时间 2021-04-11 20:27
比如“学号”这个字段中有1234d,2345A,C3456,因为数据中d,a,c代表不同班级,所希望单独将这些字母取出来成为新的字段。

请教我该怎么在查询字段中设置,谢谢了!
最佳答案
ACCESS中一个模块
方法 ACCESS2007以上版本中,选择 宏 模块

在模块中加入以下代码

Function zimu(ByVal T As String) As String
Dim i As Integer
Dim L As Integer
Dim Ti As String
Dim A As Integer
L = Len(T)
For i = 1 To L
Ti = Mid(T, i, 1)
A = Asc(Ti)
If A >= 65 And A <= 90 Or A >= 97 And A <= 122 Then zimu = zimu & Ti
Next
End Function

然后 保存

重新打开ACCESS 要求 启用宏

然后就可以用下面的语句了

select *,zimu(学号) as 班级 from 表1
全部回答
在查询之中,是根据你的字段类型来写sql语句查询的,而不是根据内容是不是数字、字母、字符来区分查询的! 如果是数字型字段查询语句一般为: select * from 表名 where 字段=123 如果是字符型字段查询语句则如下: select * from 表名 where 字段='123' 如果是(access)日期型字段类型的话,查询则如下: select * from 表名 where 字段=#2011-08-11# 如果我猜得不错的话,你要查询的应该是既要包含有该数字,又要包括有该字母的查询吧,那么如下: select * from 表名 where 字段名 like '%数字%' and 字段名like '%字母%'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎麽過好一個没有情人的情人节?
工具栏隐藏了怎么弄出来
忻城县人民法院在什么地方啊,我要过去处理事
单选题据报道:国家将在强化社会保险费征缴的
穿越火线抽奖(想抽人物)!该抽几块钱的好?
怎么设置自己的空间啊
在广西,除汉族外,还居住着壮、瑶、苗等11个
福建省富林建设工程有限公司漳州分公司地址有
怎样可以全身白
合肥哪里有托班大概多少钱
单选题250×4=A.3000B.1000C.2100D.7000
如何选择低风险收入稳定的基金
男女之间有单纯的友谊吗
问道多少级穿套装?
刚买的老款迈腾1.8T,不动车油门轰到底只能到
推荐资讯
I am all at sea意译是什么意思?
麻辣烫可以用电磁炉???
You get a point you answer a question cor
诚意批发超市在哪里啊,我有事要去这个地方
判断题一个分数的倒数比原数小,这个数一定是
北京地铁什么时候开通,芜湖有地铁吗
急需一篇以兴趣为话题的议论文
酷家乐cad图纸要处理成什么样才能自动识别门
蚂蚁工房地址在哪,我要去那里办事
童记饺子地址在哪,我要去那里办事
小腹涨疼,怎么办?
龙河花园二期在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?