![]() |
Re: Ergebnis Query in Editfeld übernehmen
Delphi-Quellcode:
Da kommen jede Menge Fehleradoquerybe.SQL.Text:='Update Anlagegut set Name = 'Editname.text' WHERE Inventarnummer = '+ (Editeingabe.text); |
Re: Ergebnis Query in Editfeld übernehmen
SQL-Code:
adoquerybe.SQL.Text:='Update Anlagegut set Name = '+QuotedStr(Editname.text)+' WHERE Inventarnummer = '+
QuotedStr(Editeingabe.text); |
Re: Ergebnis Query in Editfeld übernehmen
Die Lösung geht nur für Zahlen, wenn ich buchstaben eingebe kommt paramentfehler
adoquerybe.SQL.Text:='Update Anlagegut set Name = '+QuotedStr(Editname.text)+' WHERE Inventarnummer = '+ QuotedStr(Editeingabe.text); adoquerybe.ExecSQL; Allerdings habe ich in meiner Anweisung das QuotedStr weggelassden, da sonst Kriterienausdruck unverträglich |
Re: Ergebnis Query in Editfeld übernehmen
Dann verwende Parameter:
Delphi-Quellcode:
adoquerybe.SQL.Text:='Update Anlagegut set Name = :name WHERE Inventarnummer = :nummer';
adoquerybe.Parameters.ParamByName('name').asString := Editname.text; adoquerybe.Parameters.ParamByName('nummer').asString := Editeingabe.text; adoquerybe.ExecSQL; |
Re: Ergebnis Query in Editfeld übernehmen
.asstring....ist nicht vorhanden----> unbekannter bezeichner
|
Re: Ergebnis Query in Editfeld übernehmen
Welche Methoden kennt er den?
|
Re: Ergebnis Query in Editfeld übernehmen
Nicht mit as... welche sollte er haben?
|
Re: Ergebnis Query in Editfeld übernehmen
ADO verwendet wohl nicht eine zu andere DataSets nicht identische Parameterbehandlung. Hier mußt du wohl .Value verwenden
|
Re: Ergebnis Query in Editfeld übernehmen
Mit value passiert nichts
|
Re: Ergebnis Query in Editfeld übernehmen
Was meinst du mit passiert nichts?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:31 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