![]() |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Letzt endlich erzeugst dafür ja nur eine Temporäre Spalte, du hast aber die Möglichkeit folgendes festzulegen
Code:
So würde die temporär angelegte Spalte die, die Summe der Einträge besitzt 'Summe'
select count(Name) 'Summe' form Geschaeftskunden
heißen. Da diese Spalte aber meiner Meinung nur temporär ist müßtest du den Wert ein Variable übergeben um dann weiter damit zu arbeiten. Gruß Tester |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Delphi-Quellcode:
Also wie in meinem Quelltext geschrieben scheint es nicht zu gehen.
count.SQL.Clear;
Qcount.SQL.Add('SELECT COUNT(*) AS count FROM FZ where FZTYP=:FZTYP'); Qcount.ParamByName('FZTYP').AsString:=cmbModel.Text; Qcount.Open; while not Qcount.Eof do begin LbCount.Items.Add(Qcount.FieldByName('Count').AsString); Qcount.Next; end; Qcount.Close; Hab jetzt extra Code mitgeliefert:D |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Das habe ich dir doch gerade geschrieben!
Er legt Spalte nicht wirklich an und deshlab nützt da auch kein Fieldbyname. Oder lieg ich jetzt falsch? |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Und wie speicher ich das temporäre Feld in eine variable?
|
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Hallo Zyro,
du darfst als Bezeichner auch keine reservierten Worte wie count benutzen. |
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
ach mist...das ist mir letztens bei PHP auch schon passiert...da habe ich eine Tabellenspalte Alter für das Alter eines Menschen benannt. Hat er auch rumgezickt.
|
Re: Selektierten Wert aus einer Combobox in eine SQL Abfrage
Hallo Zyro,
na wenn es denn jetzt klappt, wäre es ja gut. Noch eine Info: Die Query liefert jetzt ja nur die Anzahl aller Datensätze, die die Bedingung erfüllen. Deine Schleife:
Delphi-Quellcode:
wird deshalb auch nur genau einmal durchlaufen!?
while not Qcount.Eof do
begin LbCount.Items.Add(Qcount.FieldByName('Count').AsString); Qcount.Next; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 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