-> Hier kostenlos registrieren
Hallo Leute,
ich habe folgendes Problem und hoffe auf eure Hilfe.
Ich soll über VBS Skripte auf einen MYSQL Server zugreifen und dort eine Datenbank erstellen. Ich benutze WinnCC flexible 2005 Standard. Der MYSQl Server ist 5.0. Als Datenquelle habe ich MYSQL ODBC Driver 3.51 angelegt.
Im MYSQL ODBC Driver 3.51 (in der Datenquelle) sind folgende Werte festgelegt: Server = localhost; User = root; Password = pactec; Port =3306; DataSourceName = WinCCflexible.
Ich starte das Skript über einen Button.
Der Inhalt meines Skriptes sieht wie folgt aus:
On Error Resume Next ' aktiviert die Fehlerbehebung bei Laufzeitfehlern
Dim dbuser, dbpw, conn, rst, server, port
Dim strConnectString
Dim table
dbuser = "root"
dbpw = "pactec"
server = "localhost"
Set conn = CreateObject("ADODB.Connection") ' Verbindung zur Datenquelle herstellen
Set rst = CreateObject("ADODB.Recordset") 'Datenbanken oder Tabellen anlegen, verändern oder löschen
' Öffnen der Datenquelle über methode "open" der Objektvariablen (hier conn)
strConnectString = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=" & server & ";"_
& "UID=" & dbuser & "; PWD=" & dbpw &"; OPTION=3"
conn.Open strConnectString
table = "CREATE DATABASE" & db_test
Set rst = conn.Execute(table)
conn.Close
Ich erhalte beim Überprüfen des Skriptes immer eine Fehlermeldung an der Stelle wo steht & db_test. (also beim Erstellen der Datenbank)
db_test soll der Name der Datenbank sein.
Was ist an dieser Anweisung fehlerhaft?Steckt noch irgendwo ein Fehler im Skript?
ich habe folgendes Problem und hoffe auf eure Hilfe.
Ich soll über VBS Skripte auf einen MYSQL Server zugreifen und dort eine Datenbank erstellen. Ich benutze WinnCC flexible 2005 Standard. Der MYSQl Server ist 5.0. Als Datenquelle habe ich MYSQL ODBC Driver 3.51 angelegt.
Im MYSQL ODBC Driver 3.51 (in der Datenquelle) sind folgende Werte festgelegt: Server = localhost; User = root; Password = pactec; Port =3306; DataSourceName = WinCCflexible.
Ich starte das Skript über einen Button.
Der Inhalt meines Skriptes sieht wie folgt aus:
On Error Resume Next ' aktiviert die Fehlerbehebung bei Laufzeitfehlern
Dim dbuser, dbpw, conn, rst, server, port
Dim strConnectString
Dim table
dbuser = "root"
dbpw = "pactec"
server = "localhost"
Set conn = CreateObject("ADODB.Connection") ' Verbindung zur Datenquelle herstellen
Set rst = CreateObject("ADODB.Recordset") 'Datenbanken oder Tabellen anlegen, verändern oder löschen
' Öffnen der Datenquelle über methode "open" der Objektvariablen (hier conn)
strConnectString = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=" & server & ";"_
& "UID=" & dbuser & "; PWD=" & dbpw &"; OPTION=3"
conn.Open strConnectString
table = "CREATE DATABASE" & db_test
Set rst = conn.Execute(table)
conn.Close
Ich erhalte beim Überprüfen des Skriptes immer eine Fehlermeldung an der Stelle wo steht & db_test. (also beim Erstellen der Datenbank)
db_test soll der Name der Datenbank sein.
Was ist an dieser Anweisung fehlerhaft?Steckt noch irgendwo ein Fehler im Skript?