Parameter für ODBC-Abfrage Access
22.06.2005 10:05:25
Claus
Ich möchte per Makro mehrere SQL-Abfragen durchführen und werde dabei aber jedesmal nach UserID und Passwort für ODBC abgefragt (und das pro Abfrage 2 mal...).
Wie kann ich also diese Abfrage automatisieren?
Ueber das Archiv habe ich schon herausbekommen, dass es die Parameter UID und PWD gibt (habe ich auch eingebaut), aber das bringt nichts: Die Abfrage findet trotzdem statt...
Wie kann ich das also loesen?
Hier meine Abfrage im VBA-Code:
With ActiveSheet.QueryTables.Add(Connection:= _
"ODBC;DSN=MS Access Database;UID=User;PWD=Gullu;DBQ=AccessDB;
DefaultDir=Pfad;DriverId=25;FIL=MS Access;MaxBufferSize=2048;
PageTimeout=5;" _
, Destination:=Range("A1"))
.CommandText = Array(SQL-Abfrage)
.Name = "Query from MS Access Database"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
Danke fuer Eure Hilfe
Claus