Hallo Michael, > Ich habe es so gelöst: > > Schnippsel: > > i=0 > While (oResultSet.next) > > <Irgendetwas tun, z.B. Array füllen> > > i=i+1 > Wend > > If i=0 Then > MsgBox "Nichts gefunden" > End If
Fast genau so habe ich es auch gemacht - siehe heutige Mail von 14:22 Uhr. Nur stört mich eben, dass es anscheinend doch irgendein Ergebnis gibt, auch wenn die Abfrage an sich leer ist: IF NOT isNull(Abfrageergebnis) THEN Jedes Abfrageergebnis erfüllt diese Bedingung oder auch die isEmpty (vermutlich weil die Datenbankverbindung existiert und die Abfrage erfolgreich verlaufen ist). Jedes Abfrageergebnis reagiert auf msgbox(Abfrageergebnis.getRow()) mit dem Wert 0 - egal ob mit oder ohne Inhalt. Auf Abfrageergebnis.getLong(1) reagiert das Makro mit einer Fehlermeldung, weil kein Ergebnis existiert (ich dachte, so vielleicht rauszukriegen, ob es sich dabei um die Spaltenüberschriften handeln würde, wenn die Zeile 0 ist ...). Und msgbox(Abfrageergebnis.FetchSize) liefert beständig ein Ergebnis 1, egal ob mit oder ohne Inhalt in der Abfrage. Dieses Verhalten ist mir nicht erklärbar. Die Funktionalität leidet zur Zeit nicht darunter. Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
