[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2004
    Beiträge
    3

    Question Datumsabfrage über ODBC, Query (Kriterium, Formatierung)

    Hallo,

    ich bin kein Spezialist für AS400, SQL etc.

    Ich habe aber folgendes Problem und hoffe ihr könnt mir helfen.

    Ich frage in Excel Daten der AS400 ab, das klappt eigentlich auch problemlos - aber ich weiß nicht wie ich das Kriterium definieren muß wenn ich z.b. au der Spalte "Vertragsbeginn" nur die Datensätze des Jahres 2003 filtern möchte.

    Das Datum hat in der AS400 folgendes Format: z.B. 1122003 steht für 01.12.2003

    Wenn ich als Kriterium in Query "endet mit 03" angebe wird mir eine Fehlermeldung zurückgegeben.

    Wie muß das Kriterium korrekt benannt werden?

    Danke für Eure Hilfe

    Paula

  2. #2
    Registriert seit
    Oct 2004
    Beiträge
    3
    hallo,

    kann mir denn niemand bei meinem problem weiterhelfen ?

    gruß paula

  3. #3
    Registriert seit
    Dec 2000
    Beiträge
    63
    Hallo xxxrec

    Variante
    im Excel umformatieren nach JJJJMMTT mit Befehl VERKETTEN und TEIL Beispiel =VERKETTEN(TEIL(A7;5;4);TEIL(A7;3;2); ;TEIL(A7;1;2)) wenn
    Datum TTMMJJJ in Zelle A7
    und anschliessend Filter im Excel setzen

    Gruss Robert

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Schalte beim MS-Query in die SQL-Sicht und frage das Datum so ab:

    substr(digits(myfield), 5, 4)='2003'
    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
    Oct 2004
    Beiträge
    3
    Zitat Zitat von Fuerchau
    Schalte beim MS-Query in die SQL-Sicht und frage das Datum so ab:

    substr(digits(myfield), 5, 4)='2003'

    Hallo Herr Fuerchau,

    das Feld für den Vertragsbeginn heißt "VBEGDA"

    wie lautet die genaue schreibweise in SQL, vielleicht so ?

    VBEGDA=substr(digits(myfield), 5, 4)='2003'

    Danke für Ihre Hilfe !!!!

    Paula

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Im SQL siehts dann so aus:

    where substr(digits(VBEGDA), 5, 4) = '2003'
    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

Similar Threads

  1. QueryManager / Query ---> Aufruf mit Variablen
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 29-11-06, 18:07
  2. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  3. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  4. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 08:29
  5. Query und Datum
    By Hubert Brethauer in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 05-05-06, 12:37

Berechtigungen

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