![]() |
Selektierten Wert aus einer Combobox in eine SQL Abfrage....
..übergeben.
Ich habe eine SQL Abfrage mit einer Ausgabe auf eine Combobox, in der man den Wert den man braucht. Aussuchen soll. Nun soll eine weitere Combobox nach ändern der ersten Box mit den nächsten Daten gefüllt werden, die sich aus der selektion der ersten Combobox ergeben. Beispiel: Combobox1: Fahrzeugtyp ->Sql Abfrage: Welche Kundennummern gehören zum Typ Combobox2: Kunden Nummern. |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Hallo.
Die ComboBox enthält die Eigenschaft: Text. Mit folgendem kommst Du zum gewünschten ergebnis:
Delphi-Quellcode:
Gruss
TQuery.Active := false;
TQuery.SQL.Text := 'select * from fahrzeuge where typ = '+QuotedStr(ComboBox1.Text); TQuery.Active := true; while not TQuery.eof do begin . . . end; Samson |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Also so?:
Delphi-Quellcode:
Sorry, bin noch total neu in Delphi. :?
object Qkdnr: TQuery
DatabaseName = 'CARLINE1' SQL.Strings = ('SELECT KD_NR FROM SYSADM.FZ Sysadm_fz WHERE FZTYP =+QuotedStr(ComboBox1.Text)') Left = 40 Top = 128 end |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Hallo zyro,
zunächst erst einmal herzlich willkommen in der Delphi-Praxis. Der Code, den Du geschrieben hast, funktioniert so nicht. In der Form wird das nicht eingetragen. Das muß im "normalen" Quellcode passieren, so wie es samson geschrieben hat. Diesen Code kannst Du z.B im OnClick-Ereignis eines Buttons eintragen. Ein Hinweis: Schau Dir ruhig mal die Demos an, die bei Delphi bei sind, und die Code-Beispiele in der Hilfe. Die könnten Dir auch schon weiterhelfen. |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
hmm...was Samson geschrieben hat geht leider irgendwie net. :(
|
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Und was geht nicht? Vielleicht kannst Du ja auch mal das Stück Code von Dir posten?
|
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Hallo zusammen!
Delphi-Quellcode:
Vergiss bei dem Vorschlag von Samson nicht das du, den Wert nach 'where' in diesem Fall also 'typ' deiner Abfrage angleichen mußt.
TQuery.Active := false;
TQuery.SQL.Text := 'select * from fahrzeuge where typ = '+QuotedStr(ComboBox1.Text); TQuery.Active := true; Wenn du also möchtest das dieser angezeigt, welcher am 11.11.2002 geboren ist. Dann müßtest du statt 'typ', 'Geburtstag schreiben'. |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Wäre aber wirklich nicht schlecht wenn du mal ein paar Zeilen Code mitschickst, so kann man dir am besten helfen.
MFG Tester |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
:) Jo..es geht jetzt auch. Mir wurde von einem Kollegen geholfen ;)
So..hab aber ein weiteres Problem :D Bei einer Count abfrage in SQL (zbsp: "Select count(*) from FZ.....") muss das Field wie heissen? Also: Query.FieldByName('wie?'); //Das 'wie' will ich wissen ;) |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Hallo Zyro,
dafür kannst du den AS Operator benutzen:
SQL-Code:
SELECT COUNT(*) AS wie FROM ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 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 by Thomas Breitkreuz