BASE: dispatcher, Ende der Abfrage-Ergebnisse erkennen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: BASE: dispatcher, Ende der Abfrage-Ergebnisse erkennen

Re: BASE: dispatcher, Ende der Abfrage-Ergebnisse erkennen

von franken-udo » Di, 06.09.2011 22:59

Danke Winfried,

ich bekomme schon vor dem Erreichen des Tabellenende einen Fehler, da ich scheinbar keine zweite Datei schreiben kann (auch nicht mit anderem Namen).

Ich werde mich erst mal in die Programmierung einlesen :oops: und dann wirklich selbst programmieren.

Gruß Udo

Re: BASE: dispatcher, Ende der Abfrage-Ergebnisse erkennen

von komma4 » Mo, 05.09.2011 08:44

Bekommst Du eine Fehlermeldung, wenn Du mit der NEXT-Anweisung hinter dem letzten Abfrage-Ergebnis landest?
Diese könnte abgefangen werden.


Ansonsten: auf dispatcher-Code verzichten und selbst programmieren!
In StarBasic

Code: Alles auswählen

oResult = oStatement.executeQuery( sSQL )

Do While oResult.next()
   '
   ' Auswertung der oResult-Struktur hier
   '
Loop

BASE: dispatcher, Ende der Abfrage-Ergebnisse erkennen

von franken-udo » So, 04.09.2011 22:10

Hallo,

ich habe es fertig bekommen, in der Tabelle den ersten Datensatz zu finden:

Code: Alles auswählen

      dispatcher.executeDispatch(document, ".uno:FirstRecord", "", 0, Array())
mit einer Schleife könnte ich zum nächsten Datensatz springen:

Code: Alles auswählen

      dispatcher.executeDispatch(document, ".uno:NextRecord", "", 0, Array())
wie kann ich erkennen, dass ich den letzten Datensatz erreicht habe?


Gruß Udo




Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst; CODE tags gesetzt

Nach oben