Zitat von
waschlap:
Hi Stefan, ...
SKANDAL
Wenn Du nach zwei (oder mehr) Feldern filtern möchtest dann musst Du diese in deinem WHERE-Abschnitt mit einem
AND verknüpfen.
SELECT * FROM tabelle WHERE (a = 1) AND (b = 2)
Für deine erste Abfrage könnte es dann so gehen:
Delphi-Quellcode:
with IBQuery3
do
begin
// Summe ZU berechnen
SQL.Text := '
SELECT SUM(menge) FROM listedza ' + #10#13
+ '
WHERE (vorgang = :pvorgang) AND (id = :pid) AND (chargennr = :pchargennr)';
ParamByName('
pvorgang').AsString := '
UZU';
ParamByName('
pid').AsString := TeilenrE.Text;
ParamByName('
pchargennr').AsString := '
blubb';
Open;
summeZu := Fields[0].AsInteger;
Close;
.
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"