tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
183
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DerStauner DerStauner ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    228
    hallo,

    ich bekomme immer wieder syntax error für diese sql-Abfrage, obwohl ich glaube, es ist in O.

    Ausserdem bei einem einfachen INSERT INTO bekam ich auch syntax error, wenn ich auch alle Felder der Tabelle aufgelistet habe: INSERT INTO Currencies(CurrencyCode, usw) VALUES(usw...).

    Es funktionierte nur dann wenn ich die Felder weggelassen hatte, und nur INSERT INTO Currencies VALUES(usw) geschrieben habe.

    Wo liegt das Problem beim Update statement?

    Das Bild sieht man kaum.

    Also UPDATE Currencies SET CurrencyCode='dollar', IsoCode='USD', Name='dollar', Unit='dollar', ChangeUnit='cent', Decimal='0,01' WHERE IsoCode='usd'

    Die Namen der Felder sind richtig, alle sind als String in der Datenbank gespeichert. Der Tabellenname ist auch richtig.

    Lösung gefunden: Decimal ist wahrscheinlich ein reserved word, so [Decimal] ist richtig.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken syntax error UPDATE Statement-update_currency.jpg  
    Geändert von DerStauner (21.04.09 um 19:54 Uhr)
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Zitat Zitat von DerStauner Beitrag anzeigen
    Lösung gefunden: Decimal ist wahrscheinlich ein reserved word, so [Decimal] ist richtig.
    Wenn du den Sql Server nutzt ist es das definitiv. Das ist nämlich ein Datentyp
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Antworten: 19
    Letzter Beitrag: 11.02.10, 11:18
  2. Antworten: 1
    Letzter Beitrag: 30.04.09, 14:46
  3. Antworten: 28
    Letzter Beitrag: 12.09.07, 17:24
  4. SQL Syntax Error bei Update Befehl
    Von Don Stefano im Forum PHP
    Antworten: 9
    Letzter Beitrag: 01.04.05, 18:53
  5. syntax error im update
    Von DieterWeber im Forum PHP
    Antworten: 2
    Letzter Beitrag: 24.08.02, 14:08