Hi Leute...
hab mal wieder ein Problem und weiss nicht ob ich grad einfach was übersehe oder ob ich wirklich zu doof bin dazu ?!
Anbei der betreffende Auszug aus meiner
SQL Abfrage :
SQL-Code:
{ suche nach artieklbezeichnung }
if (Artikelbez.Text <> '') then
begin
sqlstr := sqlstr + 'auftrag.Artikelbezeichnung Like "' + Artikelbez.Text + '%"'
+ ' and ';
end;
sqlstr := sqlstr + 'kunden.Kunden_nummer=[auftrag].[kunden_nummer] Order by repnr desc ';
.....
das funktioniert soweit.
Nun wollte ich die Abfrage erweitern, indem ich, wenn eine Checkbox aktiv ist - also checked := true,
die Abfrage nun folgendermassen gestalte :
SQL-Code:
{ suche nach artieklbezeichnung }
if (Artikelbez.Text <> '') then
begin
sqlstr := sqlstr + 'auftrag.Artikelbezeichnung Like "' + Artikelbez.Text + '%"'
+ ' and ';
end;
if CBoffen.Checked = true then
begin
sqlstr := sqlstr + 'auftrag.KZ_Satus <> "Auftrag erledigt"'
+ ' and ';
end;
sqlstr := sqlstr + 'kunden.Kunden_nummer=[auftrag].[kunden_nummer] Order by repnr desc ';
....
Und nun mein Problem :
Er kompiliert ohne Probs, und wenn ich die Checkbox nicht aktiviere geht es auch, doch wenn ich sie aktiviere, dann kommt folgende Fehlermeldung :
Exception der Klasse EOleException aufgetreten. Meldung: 'Parameterauftrag.KZ_Satus hat keinen Standardwert'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
Was mach ich da falsch und wie kann ich das korrigieren ?
Danke für Eure Hilfe schonmal.
MFG
Carsten