![]() |
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; |
Re: ADO SQL UPDATE
Zitat:
|
Re: ADO SQL UPDATE
Lass Dir doch das SQL mal von diesem unsäglichen Access generieren, dann sollte man sehen, was da nicht passt.
|
Re: ADO SQL UPDATE
Wie kann ich das machen?
|
Re: ADO SQL UPDATE
Da muss ich passen, ich benutze kein Access.
|
Re: ADO SQL UPDATE
Es muss irgenwie an ProfilID liegen, denn wenn ich dort einfach eine Zahl einstetze dann klappt es.
|
Re: ADO SQL UPDATE
Und main_win.profil_ID ist ganz sicher ein ganzzahliger Typ?
|
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 |
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:
(meine Meinung hierzu spar ich mir)
UPDATE VTP_TABDOS SET
WHERE (((VTP_TABDOS.CODDOS) Like "T*")); Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 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-2025 by Thomas Breitkreuz