Guten Morgen!
Ich habe da mal eine Frage zum SqlDatareader-Objekt in VBA, insbesondere zur Funktion Read.
Wenn ich seinem Datareader ein SQL-Statement zuweise, habe ich 2 möglichkeiten die Daten auszulesen.
Entweder nur einen Datensatz:
oder alle Datensätze
Nun zu meiner Frage:
Wenn ich den ersten Datensatz auslese, um etwas zu überprüfen, und danach, wenn die Überprüfung ok ist, alle Datensätze ausleen möchte:
Befindet sich der Datareader schon an Datensatz 2?
quasi:
Wenn die ID von 1-10 in der Datenbank sind, fragt er ja zunächst bei der If read ab, ob er etwas zum lesen hat (Datensatz 1 -> ID = 1)
und wenn ich danach in die While schleife gehe müsste er an Datensatz 2 -> ID = 2 sein, oder?
Kann man das irgendwie ändern - also das er mit datensatz 1 beginnt?
Oder müsste ich den Datareader schließen und wieder neu setzen/öffnen?
Danke schonmal für eure Hilfe
Mit freundlichen Grüßen
Acr0most
Ich habe da mal eine Frage zum SqlDatareader-Objekt in VBA, insbesondere zur Funktion Read.
Wenn ich seinem Datareader ein SQL-Statement zuweise, habe ich 2 möglichkeiten die Daten auszulesen.
Entweder nur einen Datensatz:
oder alle Datensätze
Nun zu meiner Frage:
Wenn ich den ersten Datensatz auslese, um etwas zu überprüfen, und danach, wenn die Überprüfung ok ist, alle Datensätze ausleen möchte:
Befindet sich der Datareader schon an Datensatz 2?
quasi:
Wenn die ID von 1-10 in der Datenbank sind, fragt er ja zunächst bei der If read ab, ob er etwas zum lesen hat (Datensatz 1 -> ID = 1)
und wenn ich danach in die While schleife gehe müsste er an Datensatz 2 -> ID = 2 sein, oder?
Kann man das irgendwie ändern - also das er mit datensatz 1 beginnt?
Oder müsste ich den Datareader schließen und wieder neu setzen/öffnen?
Danke schonmal für eure Hilfe
Mit freundlichen Grüßen
Acr0most
Wenn das Leben wirklich nur aus Nullen und Einsen besteht, dann laufen sicherlich genügen Nullen frei herum.
Signature-Move
Signature-Move
kein Problem mit privaten Konversationen zu Thema XY