Einzelnen Beitrag anzeigen

stonimahoni

Registriert seit: 12. Okt 2004
146 Beiträge
 
Delphi 7 Professional
 
#1

Problem mit einer SQL Abfrage

  Alt 8. Aug 2005, 10:32
Datenbank: Access • Version: 2000 • Zugriff über: ADODataset
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
Carsten
  Mit Zitat antworten Zitat