[英]MS Access Field splitting
我正在嘗試將以下數據字段拆分為單獨的列,例如使用“:”分隔符,
實際數據
DSLAM name:Port address
M301-41-301_DDOW3:1-0-7-1
結果
DSLAM name Port address
M301-41-301_DDOW3 1-0-7-1
我正在使用以下腳本,但缺少運算符語法錯誤。
UPDATE 14052017 SET
NodeName= left(DSLAMname:Port address, InStr( DSLAMname: Port address, ":") -1),
PortAddress= Mid(DSLAMname:Port address, InStr( DSLAM name: Port address, ":") +1);
請在這里指出錯誤或更好的解決方案
您可以創建一個功能:
Public Function SplitValue(ByVal value_ As Variant, ByVal index As Long) As String
If Not IsNull(value_) Then SplitValue = Split(value_, ":")(index)
End Function
'....
UPDATE 14052017 SET
NodeName= SplitValue([DSLAMname:Port address], 0),
PortAddress= SplitValue([DSLAMname:Port address], 1);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.