테이블 열 이름의 이름을 바꾸는 방법이 있습니다.함수를 호출 할 때 vba Byref 인수 유형이 일치하지 않습니다.
Public Function Rename_Column(tablename As String, oldcolumn As String, newcolumn As String)
Dim dbs As Database, tdf As TableDef
Set dbs = CurrentDb
For Each tdf In dbs.TableDefs
If tdf.Name = tablename Then
For Each fld In tdf.Fields
If fld.Name = oldcolumn Then
fld.Name = newcolumn
End If
Next
End If
Next
dbs.Close
End Function
그리고 난 다른 절차에서이 함수를 호출하고있어
Public Sub querylistboxitems()
Dim strTableName As String
strTableName = "Table1"
Call Rename_Column(strTableName, "old", "New")
End Sub
그러나 오류를주고있다 "하는 ByRef 인수 형식이 일치하지"
줄에? VBE가 불일치로 라인을 미끄러 뜨려야합니다 ... 전화가 제대로 설정되어있는 것처럼 보입니다. 당신은 거기에 괜찮을 것입니다 그래서 당신은 3 문자열을 가지고 ... – MattB
** querylistboxitems ** 절차에서 ** hylighting ** strTableName ** 절차 – vuyy1182
귀하의 함수에서 변수 선언의 infront 던지려고, 내가 전에이 일을 했어 – pegicity