BEISPIEL
BEISPIEL
Konstante Move startet ...
adBookmarkCurrent beim aktuellen Datensatz (Default)
adBookmarkFirst beim ersten Datensatz
adBookmarkLast beim letzten Datensatz
Tabelle 7.7 Vordefinierte Bookmark-Konstanten
Der aktuelle Datensatz bewegt sich auf die drittletzte Position.
rs.Move -3, adBookmarkLast
Mit der Bookmark-Eigenschaft des Recordset-Objekts kann man sich bestimmte Positionen des Datensatz-
zeigers »merken«, um später dorthin zurückzukehren.
Daten direkt einlesen
Um Datensätze direkt in einen String einzulesen, bietet sich die GetString-Methode an, die den Inhalt des
Recordset-Objekts als Zeichenfolge zurückgibt.
Die Syntax:
str = rs.GetString(StrFormat, [NumRows], [ColDelimiter], [RowDelimiter], [NullExpr])
Die Argumente:
■ StrFormat
Der einzig mögliche Wert adClipString (Default) legt fest, dass Zeilen durch RowDelimiter, Spalten
durch ColumnDelimiter und NULL-Werte durch NullExpr voneinander getrennt werden.
■ NumRows
Die gewünschte Anzahl von Datensätzen. Wird NumRows nicht festgelegt oder ist es größer als die
Zeilenzahl des Recordset, werden alle Zeilen eingelesen.
■ ColDelimiter
Trennzeichen zwischen den Spalten (Default = TAB)
■ RowDelimiter
Trennzeichen zwischen den Zeilen (Wagenrücklaufzeichen bzw. vbCrLf)
■ NullExpr
Ausdruck, der anstelle eines NULL-Wertes verwendet werden soll (Default = Leerstring)
Die fünf ersten Datensätze eines
Recordset
-Objekts werden in einem Bezeichnungsfeld angezeigt. Die einzel-
nen Spalten sind durch Semikolon und drei Leerzeichen voneinander getrennt, jeder Datensatz beginnt mit
einer neuen Zeile:
Label1.Caption = rs.GetString( , 5, "; ")
387
Weitere Operationen mit Recordsets
Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.