ODBC-Verbindung per VBS
ODBC-Verbindung per VBS
Hi NG,
wie kann ich eine ODBC-Verbindung zu einem SQL-Server per VBS erstellen?
Gruß
Andy
Hi NG,
wie kann ich eine ODBC-Verbindung zu einem SQL-Server per VBS erstellen?
Gruß
Andy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 164392
Url: https://administrator.de/forum/odbc-verbindung-per-vbs-164392.html
Ausgedruckt am: 04.04.2025 um 01:04 Uhr
10 Kommentare
Neuester Kommentar
Moin Andy,
Kurze Frage, kurze Antwort:
Schau die die Funktion CreateObject("ADODB.Connection") mal an.
Hier ist der Nachfolger von DAO beschrieben: Link
Grüße Keksdieb
Kurze Frage, kurze Antwort:
Schau die die Funktion CreateObject("ADODB.Connection") mal an.
Hier ist der Nachfolger von DAO beschrieben: Link
Grüße Keksdieb
erm...
Auch das wird auf der verlinkten Seite erkärt...
Auch das wird auf der verlinkten Seite erkärt...
Option Explicit
Dim Cn As New ADODB.Connection
Private Sub Form_Load()
With Cn
'Meistens Cursor auf Client außer für SEHR große Arbeiten
.CursorLocation = adUseClient
' Sperrungen (hier keine bei Multiuser)
.Mode = adModeShareDenyNone
' DB-Provider (hier Access 2000)
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=C:\Temp\Test.mdb"
.Open
End With
End Sub
@keksdieb
Nicht wirklich - und das beginnt schon bei den fehlenden Konstanten (zu finden in "C:\Programme\Gemeinsame Dateien\System\ado\adovbs.inc") ...
Ungetestet daher eher:
Grüße
bastla
Nicht wirklich - und das beginnt schon bei den fehlenden Konstanten (zu finden in "C:\Programme\Gemeinsame Dateien\System\ado\adovbs.inc") ...
Ungetestet daher eher:
Const adUseClient = 3
Const adModeShareDenyNone = &H10
Set Cn = CreateObject("ADODB.Connection")
With Cn
'Meistens Cursor auf Client außer für SEHR große Arbeiten
.CursorLocation = adUseClient
' Sperrungen (hier keine bei Multiuser)
.Mode = adModeShareDenyNone
' DB-Provider (hier Access 2000)
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=C:\Temp\Test.mdb"
.Open
End With
bastla
@keksdieb
Grüße
bastla
[Edit]
[/Edit]
Bei mir waren die Konstanten aber von Haus aus dabei... (Win2003 Server).
Dabei im Sinne von "als Datei im angegebenen Ordner vorhanden" helfen sie aber wenig - sie müssen im Script deklariert werden, indem entweder der gesamte Dateiinhalt oder eben selektiv die verwendeten Konstanten am Anfang des Scripts eingefügt werden.Grüße
bastla
[Edit]
Da halten sich die vordefinierten Konstanten in engen Grenzen.
Für Grenzgänger: http://msdn.microsoft.com/en-us/library/ydz4cfk3%28vs.71%29.aspx[/Edit]
Moin koksdieb,
brauchst nicht zu suchen - das ist eine ganz natürliche Erscheinung, das diese Konstanten in VBS nicht definiert sind.
Woher auch?
"Skripte" kommen aus der prozeduralen Welt und gehen davon aus, dass du auch einem unbebauten Acker anfängst von Grund auf.
Da halen sich die vordefinierten Konstanten in engen Grenzen.
Grüße
Biber
brauchst nicht zu suchen - das ist eine ganz natürliche Erscheinung, das diese Konstanten in VBS nicht definiert sind.
Woher auch?
"Skripte" kommen aus der prozeduralen Welt und gehen davon aus, dass du auch einem unbebauten Acker anfängst von Grund auf.
Da halen sich die vordefinierten Konstanten in engen Grenzen.
Grüße
Biber
okay,
jetzt bin ich dabei...
@bibor: ich wollte nur in den alten Scripten nachvollziehen, was ich damals getan habe
(man lernt ja nie aus)
@bastla: ich habe deine ersten Post komplett falsch verstanden. Ich bin davon ausgegangen, dass unter "C:\Programme\Gemeinsame Dateien\System\ado\adovbs.inc" was installiert wurde und dass du das expliziet bemängelt hast.
Grüße Keksdieb
jetzt bin ich dabei...
@bibor: ich wollte nur in den alten Scripten nachvollziehen, was ich damals getan habe
@bastla: ich habe deine ersten Post komplett falsch verstanden. Ich bin davon ausgegangen, dass unter "C:\Programme\Gemeinsame Dateien\System\ado\adovbs.inc" was installiert wurde und dass du das expliziet bemängelt hast.
Grüße Keksdieb