2016-12-06 1 views
0

안녕하세요,스플릿 필드의 액세스 2016

나는 Access 데이터베이스에서 정보를 가져 오려고 노력 중이며 몇 가지 문제가 있습니다. 데이터가 결합 된 두 개의 필드가 있으며 데이터의 일부를 추출해야합니다. 첫 번째 필드 prm1_benlimitcd는 {P, S, "", "", "", "", ""}}와 같이 표시되며 P를 추출해야합니다. 두 번째 필드 prm1_benlimitamt는 {55.22,16.92,0.00,0.00,0.00,0.00,0.00,0.00}으로 표시되며 첫 번째 숫자를 추출해야합니다 (이 경우 55.22). 이는 사용 가능한 PTO를 계산하는 데 사용되며 각 직원은 다릅니다.

어떤 도움을 주셔서 감사 드리며 필요한 모든 정보를 제공해 드릴 수 있습니다.

감사합니다, 브렌트

답변

0

이 당신이 원하는 것을 할 것입니다.

Option Compare Database 

Public Function GetValueFromDelimString(sPackedValue As String, nPos As Long, Optional sDelim As String = ",") 

Dim sElements() As String 

sElements() = Split(sPackedValue, sDelim) 
If UBound(sElements) < nPos Then 
    GetValueFromDelimString = "" 
Else 
    GetValueFromDelimString = Replace(sElements(nPos), "{", "") 
End If 

End Function 

enter image description here

enter image description here