Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Ergebnis Query in Editfeld übernehmen (https://www.delphipraxis.net/85775-ergebnis-query-editfeld-uebernehmen.html)

rainman51 4. Feb 2007 19:01

Re: Ergebnis Query in Editfeld übernehmen
 
Delphi-Quellcode:

adoquerybe.SQL.Text:='Update Anlagegut set Name = 'Editname.text' WHERE Inventarnummer = '+
(Editeingabe.text);
Da kommen jede Menge Fehler

mkinzler 4. Feb 2007 19:03

Re: Ergebnis Query in Editfeld übernehmen
 
SQL-Code:
adoquerybe.SQL.Text:='Update Anlagegut set Name = '+QuotedStr(Editname.text)+' WHERE Inventarnummer = '+
QuotedStr(Editeingabe.text);

rainman51 4. Feb 2007 20:37

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

mkinzler 4. Feb 2007 20:43

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;

rainman51 4. Feb 2007 20:46

Re: Ergebnis Query in Editfeld übernehmen
 
.asstring....ist nicht vorhanden----> unbekannter bezeichner

mkinzler 4. Feb 2007 20:51

Re: Ergebnis Query in Editfeld übernehmen
 
Welche Methoden kennt er den?

rainman51 4. Feb 2007 20:53

Re: Ergebnis Query in Editfeld übernehmen
 
Nicht mit as... welche sollte er haben?

mkinzler 4. Feb 2007 21:04

Re: Ergebnis Query in Editfeld übernehmen
 
ADO verwendet wohl nicht eine zu andere DataSets nicht identische Parameterbehandlung. Hier mußt du wohl .Value verwenden

rainman51 4. Feb 2007 21:08

Re: Ergebnis Query in Editfeld übernehmen
 
Mit value passiert nichts

mkinzler 4. Feb 2007 21:12

Re: Ergebnis Query in Editfeld übernehmen
 
Was meinst du mit passiert nichts?


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

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