Laufzeitfehler '3001':Ungültiges Argument beim Erstellen einer Tabelle in Access VBA
-
21-12-2019 - |
Frage
Beim Erstellen einer Tabelle in Access VBA mit dem folgenden Code:
Set tbl = dbs.CreateTableDef("" & strTableName & "")
Ich erhalte die folgende Fehlermeldung: Run-time error '3001': Invalid Argument
.Was verursacht das?
Lösung
Der Name der Tabelle, die Sie erstellen möchten (im obigen Beispiel ausgedrückt als strTableName
) ist ungültig - es ist wahrscheinlich entweder null oder zu lang.
Die Namen von Access 2010-Tabellen dürfen nicht länger als 64 Zeichen sein.Wenn strTableName nicht null ist und weniger als 64 Zeichen enthält, funktioniert der obige Code einwandfrei.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow