[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2001
    Beiträge
    68

    Post SQL-SELECT von AS-Daten über MS-Access97

    Hallo Entwickler,
    ich habe folgendes Problem beim SQL
    (evtl. SELECT OPTION)
    - - -
    Ein Feld einer Datei auf der AS/400 ist
    // 14-stellig numerisch //Datum(8)+Uhrzeit(6)
    - - -
    Die Datei ist Teil einer Standard-Software, ich kann somit am Feld nichts ändern.
    Im AS/400-SQL kann ich dieses Feld per SELECT
    anzeigen lassen, es wird mir dann editiert
    JJJJ.MM.TT/HH:MM:SS
    Per ODBC ist diese Datei mit MS-Access 97
    verbunden. Datei/Externe Daten/Tabellen verknüpfen /ODBC.....
    - - -
    In der Access97-SQL-Abfrage SELECT wir das Feld
    wie folgt dargestellt: 2002102E+13
    Inhalt = 20021023080000
    (Edit AS = 2002.10.23/08:00:00)
    Mit einem Ergebnis: Alle Sätze mit Feld (NUM 14)
    ist grösser Null wäre ich schon zufrieden, jedoch
    bekomme ich momentan kein richtiges Ergebnis.
    - - -
    Viele Grüsse Alf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695

    Post

    Versuch den SQL mal als SQL-Passthru, d.h., dass Access keinerlei eigenen Konvertierung durchführt.
    Wenn das Feld als ZONED definiert ist, kann es bei der Konvertierung zu DOUBLE ggf. zu Problemen führen.

    Setze ggf. CA/400 V4R5, besser V5R1 ein, da hier Verbesserungen bei Feldern des Typs DEC/NUM im ODBC-Treiber vorgenommen wurden.

    Ggf. kann das Feld auch mit "dec(Feld, 14, 0) as Feld" konvertiert werden, da gepackte Daten von Access besser umgesetzt werden als gezonte Daten.
    Wenn das auch nichts hilft, dann Zwangskonvertierung in "CHAR(FELD) as FELD".

    Wie gesagt, dies Funktioniert nur als SQL-Passthru.
    Wenn diese Abfrage als Parameter-Abfrage verwendet werden soll, dann an der Stelle der Parameter ein "?" einsetzen.
    Über die Parameterdefinition kann dann später ein Name vergeben werden.
    Wird der SQL aber wieder verändert, werden leider auch die Parameternamen wieder entfernt.
    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
    Jul 2001
    Beiträge
    68

    Smile

    Vielen Dank für die Info, ich habe nun den Fehler gefunden. In der Datei waren - duplicate keys möglich - ich hatte jedoch beim linken / in einem Auswahlfenster -
    unique-key angeklickt / nach neuem linken
    geht nun die Auswahl / Anzeige nur aller Sätze mit Null korrekt (über FORMAT konnte ich eine Komplett-Anzeige des Feldes erreichen - mir genügt jedoch die Info ob Feldinhalt Null = Sätze ausschliessen)

    Es hat etwas Zeit gebraucht bis ich den Fehler gefunden hatte, dafür bin ich aber jetzt an Erfahrung reicher.

    Viele Grüsse Alf

Similar Threads

  1. MS Access ODBC mit JOIN: SQL FEHLER666
    By olafu in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-10-06, 08:13
  2. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  3. sql select mit zusätzl. Feldern
    By rr2001 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-07-06, 09:56
  4. Cobol-Programm mit Embedded SQL (SELECT CASE)
    By klausgkv in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 08-06-06, 13:47
  5. Satzanzahl Select (embedded SQL)
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-09-05, 15:22

Berechtigungen

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