我試圖讓字段名的字符串表,然後拆分Access字段名字符串的字符後拆分子。我有多個字段與計數的子字符串,例如ChuckQ1然後下一個字段是ChuckQ2然後JawQ1等表
然後,我試圖用子字符串填充名爲strarray1
的數組。我將它分成兩次以避免重複。請參考下面
基本示例: 字段名稱「TestQ1」,我想「1」作爲分割子。如果它是第一個類型,不是2或3 ...,那麼第二個分割就是抓住實際的名稱類型「測試」
我遇到類型不匹配@fldStr = Split(fldStr, "Q", 1)
。請注意,第一個字段被命名爲「ID」,表prim鍵。那會是一個問題,因爲它在字符串中沒有「Q」?或者是字段名稱不是字符串類型?
代碼
Dim f As Integer
Dim fldStr As String
Dim db As DAO.Database
Set db = CurrentDb()
Dim rs1 As DAO.Recordset
Set rs1 = db.OpenRecordset(Selection)
Dim fld As DAO.Field
f = 1
For Each fld In rs1.Fields
fldStr = fld.Name
fldStr = Split(fldStr, "Q", 1)
If fldStr = "1" Then
fldStr = fld.Name
fldStr = Split(fldStr, "Q", 0)
strArray1(f) = fldStr
f = f + 1
Else
End If
Next
Set fld = Nothing