簡體   English   中英

MS Access字段拆分

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM