[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2004
    Beiträge
    325

    Unhappy Daten holen von Excel

    Moin *all,


    mal eine Frage an die EXCEL Experten. Unser Controller will diverse Abfragen die seit dem Umstieg von Office 2003 und WIN7 aus Office 2013 und WIN10 anders bzw. nicht mehr funktionieren.


    Einiges haben wir bereits umgebogen, aber bei Dateien mit Zeitfeldern, erkennt EXCEL keine Zeitformate. Es werden einfach keine Werte angezeigt.


    Die gleiche Abfrage unter Office 2003 bringt jedoch korrekte Werte. Die Datei ist eine DDS-Datei und hat diverse Zeitfelder. Definiert mit T.


    Hat da jemand eine Idee?



    mfg




    DKSPROFI

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Überprüfen der ODBC/OLEDB-Verbindungseigenschaften bzgl. Datum/Zeit-Konvertierungen.
    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
    Nov 2004
    Beiträge
    325
    Moin,

    wo finde ich denn diese Verbindungseigenschaften?

    mfg

    DKSPROFI

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Kommt darauf an, wie du die Verbindung in Excel konfiguriert hast.
    Entweder als ODBC, dann in der ODBC-Verwaltung (beachte, ob du 32- oder 64-Bit-Excel hast) oder native in den Verbindungseinstellungen der Abfrage.
    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
    Nov 2004
    Beiträge
    325
    Moin,


    bei den Datenquellen habe ich bei Datentypen Zeit/Datum die Haken gesetzt, dann kommen aber nur Hieroglyphen an , nehme ich die Haken wieder raus, dann kommt nichts mehr.
    Wo kann mann denn noch suchen?




    mfg




    DKSPROFI

  6. #6
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Und was ist wenn Du eine View bastelst in dem das Datum als Text dargestellt wird?

    GG 4925

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Hast du nun eine OLEDB oder eine ODBC-Verbindung?
    Bei ODBC ist der Standard, Datum/Zeit auch als Feld-Typ Datum/Zeit zu melden.
    Bei OLEDB ist der Standard, Datum/Zeit als Zeichenfolge zu generieren.
    Dabei ist dann wiederum das Datumformat entscheidend, und das ist dann meist default amerikanisch.
    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

  8. #8
    Registriert seit
    Nov 2004
    Beiträge
    325
    Hallo Baldur,

    ich nehme an, eine ODBC Verbindung, da ich über Excel mit
    Daten -> Aus andern Quellen -> Aus Microsoft Query - > Datenquelle auswählen
    mir die Tabellen auswählen kann.

    Mit Abrage Bearbeiten kann ich mir dann alles auswählen, Tabellen verknüpfen usw. Dort wird mir auch alles - insbesonder die Zeitfelder - korrekt angezeigt.

    Aus dem Microsoft Query -> Daten an Microsoft Excel zurückgeben

    dann kommt der Datenschrott - aber NUR bei den Zeitfeldern an. Datumsfelder - in DDS mit L definiert werden korrekt umgesetzt.

    mfg

    DKSPROFI

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das ist halt die Crux mit den diversen Treiberebenen.
    Soweit ich weiß, arbeitet MS-Query intern mit dem ADODB-Treiber um auf ODBC zuzugreifen.
    Deshalb kann MS-Query auch z.B. keinen erweiterten Unicode anzeigen.
    Bei der Rückgabe an Office (Excel) wird dann mit der JET-Engine von Office gearbeitet.
    Diese, wird auch als DAO (DataAccessObjects) bezeichnet, meldet sich an ODBC anders an, so dass der Treiber hier ggf. falsch reagiert.
    MS-Query wurde seit Office 97/2000 nicht mehr geändert, deshalb läuft das immer noch.
    Office ändert sich ja nun mal mit jeder Version und damit auch die Jet-Engine.
    Was immer sich Microsoft da nun auch einfallen lässt.

    Alternativ kann man ja auch Daten mit dem OLEDB-Treiber der AS/400 abholen.
    Allerdings wird dies nicht von MS-Query uterstützt. Hier muss man native den SQL eingeben, der dann ausgeführt wird. Eine Datenvorschau gibts dazu auch nicht.

    Auch wenn's blöd ist, aber die Zeitfelder musst du ggf. selber als CHAR-Felder casten, am Besten über eine View (wie oben schon mal vorgeschlagen).
    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

  10. #10
    Registriert seit
    Nov 2004
    Beiträge
    325
    Moin,

    vielen Dank an Euch alle. Also bleibt mir ja wohl nicht anderers übrig.

    mfg

    DKSPROFI

Similar Threads

  1. AS/400 Daten in Excel
    By Neelix in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 12-03-19, 12:06
  2. mit word-makro daten aus as/400 holen
    By karin-vogelmann in forum NEWSboard Windows
    Antworten: 0
    Letzter Beitrag: 06-06-03, 15:26
  3. AS400 Daten als Excel verteilen???
    By kuetemaj in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 10-02-03, 09:14
  4. AS/400 Daten in Excel
    By Neelix in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-07-02, 13:57
  5. Daten von AS/400 in Excel übernehmen
    By biber in forum NEWSboard Windows
    Antworten: 3
    Letzter Beitrag: 21-03-02, 06:23

Berechtigungen

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