mySQL Datenbank erstellen mit Namen aus TextBox
25.02.2025 16:42:04
Hilmi
ich bin gerade an einem kleinen Projekt. Innerhalb des Projektes ist es von Nöten das der User eine mySQL Datenbank auf einem Datenbankserver erstellt.
Das Konnektieren mittels VBA funktioniert, und ich kann auch Datensätze schreiben/ändern/löschen etc.... Jetzt zu meinem Problem:
Ich möchte das der User in eine TextBox den Namen der zu erstellenden Datenbank eingibt. Jedoch bekomme ich immer den Fehler
"You have an error in your sql Syntax. Check the manual that correspondents to your mysql server version for the right syntax to use near "Haus1" (--- als Beispiel für die Eingabe in Textbox) at line 1"
wenn ich in den Code den Namen der Datenbank direkt eingebe (ohne über die TextBox zu gehen), dann wird die Datenbank auch mit dem im Code vergebenen Namen erstellt. Nur eben nicht mit dem variablem Namen über die Textbox... Weiss einer Rat? Ich verzweifle hier langsam...
Hier der Code der den Fehler rauswirft:
Set objCnn = CreateObject("ADODB.Connection")
Set objrs = CreateObject("ADODB.recordset")
objCnn.connectionstring = sqlstring
objCnn.Open
Set objrs = objCnn.Execute("CREATE DATABASE '" & TextBox5.Value & "';")
objCnn.Close
Hier der Code der funktioniert (ohne TextBox-Eingabe)
Set objCnn = CreateObject("ADODB.Connection")
Set objrs = CreateObject("ADODB.recordset")
objCnn.connectionstring = sqlstring
objCnn.Open
Set objrs = objCnn.Execute("CREATE DATABASE Haus1;")
objCnn.Close
Anzeige