[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2005
    Beiträge
    37

    Fehler: SQL0302 Umsetzungsfehler / ado

    Hallo,

    hat jemand eine Idee?

    Beim Zugriff mittels ado (2.6) / VB auf die AS/400 (i5 V5R4) mittels Prepared Command erhalte ich im Zusammenhang mit einem Datumsfeld (BEDAT) immer eine Fehlermeldung.

    Statement z.B.:

    UPDATE WWDT.BEST SET LOG03 = 'V' WHERE FIRMA = ? AND BESTNR = ? AND BEDAT = '?'

    Das Statement lässt sich vorbereiten, dem Parameter (für) BEDAT kann ein Wert zugewiesen werden, aber beim execute erhalte ich immer den Fehler SQL0302 4.

    Auch alle Versuche BEDAT zu "casten" oder für den Parameter einen anderen Datentypen zu verwenden schaffen keine Abhilfe.



    Grüße Andreas Sturm

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Mit "BEDAT = '?'" versuchst du das "?" in das Feld zu setzen.

    BEDAT = ?

    ist die korrekte Syntax.
    myCmd(n) = Datum <= n= Nr. des Parameters (0=1.)
    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
    Jan 2005
    Beiträge
    37

    ...mmmpff

    ... und mir war so, daß es sich um ein Datum handelt und daher die ' erforderlich sind.

    Recht herzlichen Dank und schöne Grüße

    Andreas Sturm

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Das hat mit Datum nichts zu tun.
    Das ? steht für Parametermarker, bei embedded SQL entspricht das der Hostvariablen.
    Bei dynamischem SQL (und ADO ist dynamisch) muss für jedes ? eine Struktur in SQLDA angelegt werden.
    ADO löst das über die Parameters-Auflistung automatisch auf.
    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. SQL5001 - Fehler bei EXCEL2003 und Daten-Abfrage aus AS400
    By Luebbert in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 16-08-08, 10:59
  2. Os400 Fehler ?
    By Robi in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 04-11-06, 16:02
  3. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  4. ODBC Verbindungs Fehler (-7778)
    By Hubert in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 10-05-06, 09:41
  5. Fehler bei ADO Zugriff CWBZZ5014
    By Asti in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 23-06-05, 14:09

Berechtigungen

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