[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2005
    Beiträge
    15

    OPNQRYF Anzahl Datensätze ermitteln

    Hallo,

    wie kann ich bei einem OPNQRYF die Anzahl der gefundenen Datensätze ermitteln??

    Viele Grüße
    timeless

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wie wäre es mit mitzählen ?
    Alternatv gehts nur mit SQL:
    select count(*) from OpenId.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2005
    Beiträge
    104
    Dabei habe ich mir früher auch mal die Finger abgebrochen. Ich wollte vor der Verarbeitung wissen, wieviele Datensätze für einen Matchcode gefunden wurden, z.B. mehr oder weniger als 100 von 1.000.000, um die Gesamtanzahl anzuzeigen, und den Anwender der OpenQueryFile vorzuwarnen.

    Ich denke, daß es heute bei SQL wohl bessere Mittel gibt, als beim relativ alten OpenQueryFile. Ich mußte damals ziemlich tricksen, was sich nur gelohnt hat, weil dieses Programm zigmal pro Stunde verwendet wurde, und z.B. die Personen-Suche nicht länger als 1-2 Sekunden dauern sollte.

    Wenn ich mich recht erinnere, habe ich damals die selektierten Daten mit OpenQueryFile kopiert, das geht ja noch relativ schnell, (und ich hatte da evtl. auch ein Limit eingetragen wie z.B. 1000 Hits); diesen Datenextrakt habe ich dann per Programm geöffnet und abgearbeitet. Das war jedenfalls besser, als zuviele (alle) Datensätze ins Programm einzulesen, und dafür zu sortieren. Die Steuerung erfolgte mit einem recht simplen CL-Programm vor dem OpenQueryFile, und die Verarbeitung mit einem dummen RPG- oder COBOL-Programm, bei dem die Selektion inaktiviert war, und einfach der ganze Extrakt genommen wurde, der dafür gebildet worden war.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn man genug Zeit hat, kann man per CPYFRMQRYF die Daten nach QTEMP kopieren und per RTVMBRD die Anzahl Sätze abfragen.
    Allerdings liest man die Daten dann halt 2 Mal.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ...warum denn einfach (SQL) wenns auch kompliziert geht; wenn ich den ganzen Schmutz schon nutzlos kopiert habe, brauche ich auch keinen Benutzer mehr vorzuwarnen, dass das wg. Menge ein wenig länger dauern könnte...

    D*B

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wenn man genug Zeit hat, kann man per CPYFRMQRYF die Daten nach QTEMP kopieren und per RTVMBRD die Anzahl Sätze abfragen.
    Allerdings liest man die Daten dann halt 2 Mal.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. sql Anzahl Datensätze in Zweit-Datei
    By rr2001 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 13-12-06, 14:04
  2. Anzahl Felder in Displayfile
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 07-11-06, 11:01
  3. Anzahl gelöschter Datensätze in PF
    By Der_Unwissende in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 20-10-06, 08:32
  4. PF anzahl der Datensätze anzeigen
    By linguin in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 10-08-05, 13:12
  5. SQL-Select Anzahl der Datensätze
    By JoergHamacher in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 30-06-04, 17:00

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •