[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2015
    Beiträge
    239

    Schreiben in eine ganz normale DB-Datei

    Hallo zusammen,
    habe wieder mal eine Frage. Ich werde heute schon den ganzen Tag fast wahnsinnig, weil
    das plötzlich von einem auf den anderen Tag auftritt und so noch nie passiert ist.
    Ich schreibe Datensätze ganz normal in eine DB-Datei auf der AS400. Die Datei hat
    auch keine logischen Verknüpfungen. Trotzdem sind nach Durchlauf des Programms die geschriebenen Datensätze in der Datei völlig durcheinander und nicht in der Reihenfolge drin, in der sie eigentlich reinkamen. Ich brauche aber die Reihenfolge wie geschrieben.
    Ich hatte das definitiv noch nie. Und gestern ging das definitiv auch noch, ja die ganze Zeit. Was kann das denn wieder sein. Irgendwie gibt's doch schwarze Magie denke ich. Oder das Problem sitzt in Form von mir vor dem Bildschirm. Wer was weiss, bitte Info, danke.
    Grüße A.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    19.499
    Dann ist es folgendermaßen:
    Die Datei steht auf REUSEDLT(*YES), somit wird beim Insert der nächste gelöschte Satz belegt.
    Du hast also u.U. das erst mal alte Daten aus der Tabelle entfernt, so dass gelöschte Sätze vorhanden sind.
    Benötigst du die Eingangsfolge sind 2 Dinge möglich:
    1) Nach dem Delete ist ein RGZPFM erforderlich, um die Gelöschten zu entfernen.
    2) du verwendest eine Identitiy-Spalte (o.ä.), i.d.R. Typ INT, die einfach eine Zahl hochzählt und die Tabelle hat einen Unique-Key darauf.
    State of the art ist schon seit mindestens 20 Jahren die Variante 2.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jun 2015
    Beiträge
    239
    Ihr seid so top. Habe das gerade probiert und geht.
    Aber ich habe wirklich bis heute noch nie Probleme damit gehabt. Vor Schreiben der Datei wird immer erst gelöscht.
    Das Programm arbeitet schon 1,5 Jahre. Noch nie hatte ich das Problem.
    Aber wie heisst's so schön: again what learnt
    Dankeschön.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    19.499
    a) Ggf. konnte dann der RGZPFM nicht durchgeführt werden, es gibt da eine Option während des Betriebs.
    b) ihr habt REUSEDLT eingeführt
    c) ihr habt auf SQL-Table umgestellt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.556
    Zitat Zitat von alex61 Beitrag anzeigen
    Aber wie heisst's so schön: again what learnt
    Noch eins zum Lernen - Dateien lesen in der gleichen Reihenfolge wie geschrieben ist schon mal ein Zeichen für Designprobleme. Und wenn, dann bitte immer einen passenden Key, ob Zähler, Identity, Timestamp oder Mondstand

    -h
    www.RZKH.de -- wir bunkern Ihre IBM i - Daten!
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    Besuchen Sie http://ipublic.online - die öffentliche IBM i mit V7R4 für alle!

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    19.499
    Disain-Fehler kenne ich nur bei Autos, ähm nun ja, bei Regierungen gibts das auch schon mal (der sich fragt wie man eine Zentralheitzung zu 65% aus erneuerbaren Energiequellen betreiben soll: wieder Nachtstromspeicheröfen in jedem Zimmer, wo doch nachts keine Sonne scheint und kein Wind weht).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

  1. CLOB in txt Datei schreiben
    Von Domeus im Forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 14-06-21, 11:42
  2. Eine lokale Datei lesen/schreiben*** C:\test.txt
    Von svit im Forum NEWSboard Programmierung
    Antworten: 21
    Letzter Beitrag: 30-01-17, 10:45
  3. Antworten: 10
    Letzter Beitrag: 14-12-16, 16:45
  4. Antworten: 15
    Letzter Beitrag: 05-01-16, 16:42
  5. Eine ganz nützliche Website für Tipps und Tricks rund um die i.
    Von camouflage im Forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 27-03-14, 15:20

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •