![]() |
Datenbank: dbf • Zugriff über: bde
warum geht update nicht?
Hallo Gemeinde,
warum geht folgendes Update nicht?
Delphi-Quellcode:
Fehlermeldung lautet: ACTIVE=1 Ungültiges Schlüsselwort
personal.Form2.pq1.SQL.Add('UPDATE personal SET ACTIVE=1 WHERE NAME=getbenu');
Aber, die Tabelle existiert und die Splate ACTIVE auch! die variable getbenu ist ein String. Weiß jemand Rat? |
Re: warum geht update nicht?
Versuch mal
Delphi-Quellcode:
personal.Form2.pq1.SQL.Text := 'UPDATE TABLE personal SET ACTIVE=1 WHERE NAME='+getbenu;
|
Re: warum geht update nicht?
Sieht so aus, als wäre ACTIVE in dem DBMS ein Schlüsselwort. Maskiere den Bezeichner (ich kenn das DBMS nicht, deswegen kann ich dir nicht sagen wie - sollte aber in der Doku nachzulesen sein).
|
Re: warum geht update nicht?
Hallo alle beide,
ja das stimmt ACTIVE ist ein reserviertes Wort, omg hätt ich drauf kommen sollen :-) Danke und gn8 |
Re: warum geht update nicht?
Ich nochmal,
geht noch nicht richtig: WHERE NAME='+benutzer.text ich hab mal den String ersetzt durch die herkunft des strings. Fehler meldung: "Inhalt des Strings" ungültiger Feldname. Aber der Feldname ist doch "NAME" ist das auch ein reserviertes Wort? |
Re: warum geht update nicht?
Nein es fehlen wohl aber die Quotes
personal.Form2.pq1.SQL.Text := 'UPDATE TABLE personal SET ACTIVE=1 WHERE NAME='+QuotedStr(getbenu); |
Re: warum geht update nicht?
Danke :-)
|
Re: warum geht update nicht?
Ich hab noch'n "Update"
Wenn ich folgendes versuche:
Delphi-Quellcode:
wird der vorgang abgebrochen.
personal.Form2.pq1.SQL.Text := 'UPDATE TABLE personal SET ACTIVE=1,PIDN='+QuotedStr(neupid)+' WHERE NAME='+getbenu;
neupid ist ein String, ist obiger Text syntaktisch richtig? |
Re: warum geht update nicht?
Wie ist denn PIDN definiert?
|
Re: warum geht update nicht?
Hi Deddy,
als Char(254) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz