Hallo Excelfreunde,
ich baue mir gerade eine Excedatei mit zugriff auf eine Access Datenbank zusammen.
Nun habe ich ein Recordset erstellt und möchte dieses Filtern, mit Zahlen klappte es ohne Probleme mit:
Set objRSet = objDBank.OpenRecordset("ABF_PersonenAufsteigend") ' so heisst die abfrage
'Set objRSet = objDBank.OpenRecordset("Select * From ABF_PersonenAufsteigend WHERE FundNr=" & 5 & ";")
'###################################################################################
Jedoch mit Texte klappt es einfach nicht mein versuch ist:
Set objRSet = objDBank.OpenRecordset("ABF_PersonenAufsteigend") ' so heisst die abfrage
Set objRSet = objDBank.OpenRecordset("Select * From ABF_PersonenAufsteigend WHERE Farbe=" & Grün & ";")
Woran könnte dies liegen ? Hier bekomme ich ein 3075 Syntaxfehler.
Kennt jemand vielleicht noch eine bessere Methode wie man ein ein Recordset Filtern kann? Ich habe mal gelesen das es auch mit einer Schleife gehen soll.
Da habe ich nur diese gefunden
For intCount = 0 To objRSet.Fields.Count - 1
.Cells(1, intCount + 1).Value = objRSet.Fields(intCount).Name
Next intCount
Damit erhält man die Überschrift aus dem Recordset.
Kann diese jemand umschreiben so das ich alle daten erhalte die im Field "Farbe" Grün zustehen haben?
Oder hatt jemand ein link für mich wo ich mir ein Beispiel anschauen könnte? Ich finde einfach keine Seite. Wichtig ist das ich ger ohne Verweise in Excel auskommen möchte,
habt schon mal rechtvielen dank für euer Interesse.
mfg thomas