an Andre und Mathias
17.09.2002 09:39:00
Uwe
Moin,
zunächst mal Danke, daß Ihr Euch mit dem Problem beschäftigt habt.
Hier noch einmal ausführlich:Der VBA-Code in Excel (mit Makro aufgezeichnet):
With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
"ODBC;DSN=Microsoft Access-Datenbank;DBQ=G:\Projekte\SMDB\smdb.mdb;DefaultDir=G:\Projekte\SMDB;DriverId=25;FIL=MS Access;MaxBufferSiz" _
), Array("e=2048;PageTimeout=5;")), Destination:=Range("A1"))
.CommandText = Array( _
"SELECT `Statistikdaten Datum`.SMNUMBER, `Statistikdaten Datum`.FIRED" & Chr(13) & "" & Chr(10) & "FROM `G:\Projekte\SMDB\smdb`.`Statistikdaten Datum` `Statistikdaten Datum`" _
)
.Name = "Abfrage von Microsoft Access-Datenbank"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
Das klappt auch soweit alles ganz gut, solange ich in der Access-Abfrage "Statistikdaten Datum" für "FIRED" (es handelt sich hierbei um Datumsangaben) als Suchkriterium ein Datum eingebe.
Ich möchte aber das Suchkriterium aus einem Formular entnehmen. Also schreibe ich bei Kriterium:
[Formulare]![Datum Eingabe]![Datum1]
Die Abfrage funktioniert gut, mir werden in Access die gewünschten Daten angezeigt.
Nur das Importieren nach Excel funktioniert dann nicht mehr!!!
Ich hoffe, das Problem ist klar geworden?!
Danke im Voraus,
Uwe