[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2004
    Beiträge
    15

    Datenübertragung AS/400 => Excel

    Bei der Übertragung von AS/400 Daten per ODBC nach Excel habe ich das Problem, dass ein 19stelliges numerisches Feld leider als 3,40298E+16 dargestellt wird. Wie kann man das verhindern?

    Gruß

  2. #2
    Registriert seit
    Mar 2001
    Beiträge
    163
    versuche doch mal die Zelle oder Spalte als Zahl ohne Nachkommastellen zu formatieren dann sollte es passen.

    Gruß
    Peter

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Aber Achtung:

    Excel kann nur Zahlen mit max. 15-Stelliger Genauigkeit verarbeiten. Die letzten 4 Stellen werden automatisch auf Null gesetzt und der Wert gerundet !
    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
    Jan 2004
    Beiträge
    15
    Hallo Peter,

    das habe ich schon versucht, leider ohne Erfolg. Auch eine Formatierung als Textfeld funktioniert nicht.

    Gruß Andreas

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Die Formatierung als Zahl funktioniert einwandfrei (Spaltenbreite ggf. anpassen) aber die Genauigkeit geht verloren !!
    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
    Jan 2004
    Beiträge
    15
    Hallo Herr Fürchau,

    das Problem mit der 15-stelligen Genauigkeit ist mir schon aufgefallen. Bei der Übertragung des Feldes handelt es sich um eine NVE (Nummer der Versandeinheit), die ich in Excel als Text anzeigen möchte. Leider ohne Erfolg.

    Gruß Andreas

  7. #7
    Registriert seit
    Mar 2001
    Beiträge
    163
    Herr Fürchau hat natürlich Recht !

    Gruß

    Peter

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dann bearbeite die Abfrage im MS-Query und formatiere das Feld als Zeichenfolge mit einem beginnenden Hochkomma (berechenetes Feld) oder bearbeite direkt die SQL-Abfrage (SQL-Sicht) und wähle das Feld als
    ('''' concat digits(myfield)) as myfield
    aus.

    Das führende Hochkomma zwingt Excel dazu das Feld als Zeichenkette zu verarbeiten.
    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

  9. #9
    Registriert seit
    Jan 2004
    Beiträge
    15

    Thumbs up

    Hallo Herr Fuerchau,

    hat super funktioniert. Danke für den Tip

    mfg
    Andreas

Similar Threads

  1. Excel ---> AS/400
    By dino in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 15-09-06, 10:16
  2. Datenübertragung von iSeries-Server => Excel
    By grimmies in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 19-05-06, 07:07
  3. Datenübertragung AS400 zu Excel via ODBC
    By chris0612 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-10-05, 13:21
  4. Datenübertragung in Excel per Add-In
    By johu in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 15-07-04, 17:03
  5. AS/400 Daten in Excel
    By Neelix in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-07-02, 13:57

Berechtigungen

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