Office中国论坛/Access中国论坛
标题:
请大家看看关于字符串取值的问题:
[打印本页]
作者:
yanwei82123300
时间:
2016-5-16 15:49
标题:
请大家看看关于字符串取值的问题:
请大家看看关于字符串取值的问题:
我研究半天老汉师傅的正则取值,还是不会,因此请大家看看:
将表tbltemp_PARKER的Parker_barcode字段值以“-”的分隔符进行分配到表tblPO_Temp的字段里,如何批量进行拆分,谢谢
Parker_barcode
PO160598-001-002-003047-01/2016
PO160598-001-002-124465-01/2016
作者:
changxing
时间:
2016-5-16 15:55
正则表达式有点高深,你也可以一个字符一个字符的去比较,然后写到新表里
作者:
盗梦
时间:
2016-5-16 15:58
以“-”分割,那可以用split函数
作者:
夜归人
时间:
2016-5-16 16:16
两步骤
1.按ALT+F11,进入VBA编辑,菜单 插入\模块
复制下段代码到右边空白处
Function GetString(T As String, I As Integer) As String
GetString = Split(T, "-")(I - 1)
End Function
2、再按ALT+F11回到 ACCESS 新建一个查询,切换到SQL模式,所下段SQL粘贴进去,保存,执行一次就行了
记住,只能执行一次
INSERT INTO tblPO_Temp ( PO, PO_LINE, QTY, CUSTPN, CURE_DATE )
SELECT getstring(a.t,1) , getstring([a].[t],2) , getstring([a].[t],3), getstring([a].[t],4) , cdate("01/" & getstring([a].[t],5))
FROM (SELECT tbltemp_PARKER.Parker_barcode AS T
FROM tbltemp_PARKER) AS a;
作者:
yanwei82123300
时间:
2016-5-16 16:18
夜归人 发表于 2016-5-16 16:16
两步骤
1.按ALT+F11,进入VBA编辑,菜单 插入\模块
复制下段代码到右边空白处
谢谢帮助,
作者:
夜归人
时间:
2016-5-16 16:20
不明白可联系我
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3