10.4 Datensätze suchen
10.4.1 Gesuchte Datensätze per Source-Eigenschaft des Recordsets ermitteln
Die Source-Eigenschaft eines Recordset-Objekts enthält die dem Recordset-Objekt zugrunde liegende Tabelle oder Abfrage. Sie können hier auf drei Arten bereits mit dem Öffnen des Recordset-Objekts die gewünschten Daten ausfindig machen:
Direkte Angabe einer SELECT-Anweisung (jeweils in einer Zeile):
rst. Open "SELECT * FROM Artikel WHERE Artikelname LIKE 'A%'", cnn,
adOpenKeyset, adLockOptimistic
Angabe einer gespeicherten Abfrage:
rst.Open "qryArtikelMitPreisGroesser50", cnn, adOpenKeyset,
adLockOptimistic
Kombination aus SELECT-Anweisung und gespeicherter Abfrage:
rst.Open "SELECT * FROM qryArtikelMitPreisGroesser50 WHERE Artikelname LIKE 'T%'", cnn, adOpenKeyset, adLockOptimisticJoker in Zeichenketten unter ADO und SQL
Wenn Sie wie in den obigen Beispielen Vergleichsausdrücke mit Platzhaltern verwenden möchten, müssen Sie die SQL Server-Syntax verwenden. Dabei entspricht der Platzhalter für beliebig viele Zeichen dem Prozentzeichen (%) und nicht wie in VBA oder Abfragen, die Sie über die Abfrageentwurfsansicht erstellen (siehe Abbildung 10.4), dem Sternchen (*). Der Platzhalter für ein einzelnes Zeichen entspricht dem Unterstrich (_) und nicht wie in VBA oder Abfragen dem Fragezeichen (?).

Abbildung 10.4: Joker für beliebig viele Zeichen in Abfragen
Nächster Abschnitt:
10.4.2 Seek
|