Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO SQL UPDATE (https://www.delphipraxis.net/133655-ado-sql-update.html)

DeddyH 7. Mai 2009 16:46

Re: ADO SQL UPDATE
 
Und so?
Delphi-Quellcode:
ADOQuery1.SQL.Text := 'UPDATE Profil SET Anrede = :geschlecht,'+
'Vorname = :vorname,'+
'Nachname = :nachname,'+
'Alter = :birthday,'+
'Strasse = :strasse WHERE Profil_ID = :id';
ADOQuery1.Parameters.ParamByName('geschlecht').Value := geschlecht;
ADOQuery1.Parameters.ParamByName('vorname').Value := vorname.Text;
ADOQuery1.Parameters.ParamByName('nachname').Value := nachname.Text;
ADOQuery1.Parameters.ParamByName('birthday').Value := birthday;
ADOQuery1.Parameters.ParamByName('strasse').Value := strasse.Text;
ADOQuery1.Parameters.ParamByName('id').Value := main_win.profil_ID;
ADOQuery1.ExecSQL;

thiagojonas 7. Mai 2009 16:50

Re: ADO SQL UPDATE
 
Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Valho_Student.exe ist eine Exception der Klasse EOleException mit der Meldung 'Syntaxfehler in UPDATE-Anweisung' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------

DeddyH 7. Mai 2009 16:51

Re: ADO SQL UPDATE
 
Lass Dir doch das SQL mal von diesem unsäglichen Access generieren, dann sollte man sehen, was da nicht passt.

thiagojonas 7. Mai 2009 16:56

Re: ADO SQL UPDATE
 
Wie kann ich das machen?

DeddyH 7. Mai 2009 16:57

Re: ADO SQL UPDATE
 
Da muss ich passen, ich benutze kein Access.

thiagojonas 7. Mai 2009 16:59

Re: ADO SQL UPDATE
 
Es muss irgenwie an ProfilID liegen, denn wenn ich dort einfach eine Zahl einstetze dann klappt es.

DeddyH 7. Mai 2009 17:01

Re: ADO SQL UPDATE
 
Und main_win.profil_ID ist ganz sicher ein ganzzahliger Typ?

thiagojonas 7. Mai 2009 17:02

Re: ADO SQL UPDATE
 
Hat sich erledigt, ich habe nur für eine Bestimmte Bedingung und zwar, wenn RowCount = 1 ist, die ProfilID nicht geladen :wall:
Danke Euch allen :-D

p80286 7. Mai 2009 17:04

Re: ADO SQL UPDATE
 
Erstelle eine Auswahlabfrage mit den Fällen die Du ändern willst.

Dann ändere sie in Aktualisierungsabfrage.

Trage in "Aktualisieren" den neuen Wert ein.

Wähle die SQL-Ansicht.
Da sollte dann so etwas erscheinen:
SQL-Code:
UPDATE VTP_TABDOS SET
WHERE (((VTP_TABDOS.CODDOS) Like "T*"));
(meine Meinung hierzu spar ich mir)

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz