Delphi-PRAXiS
Seite 1 von 3  1 23      

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 18:08

Datenbank: Access • Zugriff über: Delphi

Ergebnis Query in Editfeld übernehmen
 
Wie kann man eine durch Adoquery erreichten Wert bei einer Selcet Abfrage in ein Editfeld übergeben?

mkinzler 4. Feb 2007 18:12

Re: Ergebnis Query in Editfeld übernehmen
 
1. Man verwendet ein DBEdit
2.
Delphi-Quellcode:
Edit.Text := AdoTable.FileldByName('<feldname>').asString;

rainman51 4. Feb 2007 18:20

Re: Ergebnis Query in Editfeld übernehmen
 
Das war nicht meine Frage ....z.B

Delphi-Quellcode:
 Adoquerybe.SQL.Text := 'Select Anlagegut.Name FROM Anlagegut WHERE Inventarnummer = '+
(Editeingabe.text);
wie kann dieser Wert ausgegeben werden...

mkinzler 4. Feb 2007 18:22

Re: Ergebnis Query in Editfeld übernehmen
 
Genau so wie ich es oben angegeben habe!

rainman51 4. Feb 2007 18:30

Re: Ergebnis Query in Editfeld übernehmen
 
Aber da wird immer nur die erste Spalte der Datenbank angezeigt...das der wert aus qeury wird ja nicht genutzt oder wie muss ich das verstehen


der Befehl an sich ist mir klar, aber ich dachte immer das bezieht sich nur auf einen Datensatz
der nicht auswählbar ist

mkinzler 4. Feb 2007 18:36

Re: Ergebnis Query in Editfeld übernehmen
 
Wenn du mehrere Felder anzeigen willst dann kannst du entweder alle manuell zusammenhängen oder ein temp. Feld mit allen Felder erzeugen:
SQL-Code:
Select Nummer||', '||Name as Name FROM Anlagegut WHERE Inventarnummer = ...
Zitat:

der Befehl an sich ist mir klar, aber ich dachte immer das bezieht sich nur auf einen Datensatz
der nicht auswählbar ist
Du hast bei deinem Query ja auch nur eine Spalte angegeben. Durch eine where-Filterung auf eine eindeutigen wert wird zudem auch nur ein Datensatz in der Rückgabemenge erzeugt.

rainman51 4. Feb 2007 18:40

Re: Ergebnis Query in Editfeld übernehmen
 
Ich will nicht mehr Felder anzeigen sondern z.b Wenn der Wer den ich suche in der 8 ZEile steht die 8 Zeile anzeigen....

mkinzler 4. Feb 2007 18:41

Re: Ergebnis Query in Editfeld übernehmen
 
Du kannst nicht mehrere Zeilen in einem Edit anzeigen.
Nimm ein DBGrid.

rainman51 4. Feb 2007 18:46

Re: Ergebnis Query in Editfeld übernehmen
 
Ich will ja eigentlich den Wert den ich bei der oberen Abfrage erhalten habe...der in irgent einer Spalte steht aus nur einem Feld in genau ein editfeld übergeben, damit ich dann in diese den anderen Wert schreiben kann und diesen Wert wieder in die Datenbank an genau dieser Stelle zurückgeben kann

mkinzler 4. Feb 2007 18:52

Re: Ergebnis Query in Editfeld übernehmen
 
Die Abfrage liefert doch genau einen Wert. Ändern kannst du ihn mit
SQL-Code:
Update Anlagegut set Name = '<neuer wert>' WHERE Inventarnummer = ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:50 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz