[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.748
    Das Problem von ACCESS ist, dass für ein Feld tatsächlich NULL geschrieben werden will, wenn man den Inhalt entfernt.
    Wenn die AS/400-DB dies aber nicht hat (z.B. Standard-Anwendung), musst du das Feld aus ACCESS mit Leerzeichen bzw. 0 überschreiben !
    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

  2. #2
    Registriert seit
    Apr 2004
    Beiträge
    54
    Danke für die schnelle Hilfe.

    Ich habe inzwischen die Ratschläge umgesetzt. Wenn ich die Datei Unique definiere und ALWNULL einsetze gibt es bei der Accesverarbeitung keine Probleme mehr.

    Das Sytem wollte in den Feldern auch keine Blanks annehmen so musste immer ein Buchstabe als Dummy eingetragen werden sobald das Feld im Access geändert wurde.

    Auf der RPG seite klappt der Test noch nicht richtig da kommt immer ein 5029 Fehler sobald ich versuche die Datei zu lesen. Da muß ich nochmal die Konsistez der Daten untersuchen.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.748
    NULL-Felder kannst du nur mit RPGLE verarbeiten.
    Mit %NULLIND(Variable) kannst du dann den Zustand abfragen bzw. setzen.
    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

  4. #4
    Registriert seit
    Apr 2004
    Beiträge
    54
    Danke für den Tipp dann werde ich es damit versuchen.

    Zur not muß ich halt mit SQL alle Null-Values initialisieren.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.748
    Selbst dann klappts nicht mir RPG !
    Bei solchen Dateien empfielt sich dann doch wieder besser embedded SQL.
    Dann kannst du NULL auch per Indicator-Variable setzen/lesen.

    /exec-sql
    c+ select fld1, fld2
    c+ into : fld1 : flag1, :fld2 : flag2
    c+ from myfile
    c+ where key=: mykey
    c/end exec

    Die Flag-Variablen müssen als 2-Byte binär (Type B) definiert sein und enthalten -1 im Falle von NULL.
    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

  6. #6
    Registriert seit
    Apr 2004
    Beiträge
    54
    Da habe ich jetzt 2 Alternativen.

    Die Sql Lösung gefällt mir besser da ich mehr SQL nutze als Free RPG.

    Vielen Dank für die Hilfe.

Similar Threads

  1. MS Access ODBC mit JOIN: SQL FEHLER666
    By olafu in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-10-06, 09:13
  2. MS Access Zugriff via ODBC auf iSeries Tabellen
    By Rico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-03-05, 10:43
  3. Zugriff von Access auf iSeries per ODBC
    By Unregistriert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 14-01-05, 09:57
  4. Antworten: 2
    Letzter Beitrag: 08-08-02, 12:29
  5. Zugriff MS Access auf AS/400 via ODBC
    By SL in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-07-02, 12:54

Berechtigungen

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