AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Problem mit einer SQL Abfrage

Problem mit einer SQL Abfrage

Ein Thema von stonimahoni · begonnen am 8. Aug 2005 · letzter Beitrag vom 8. Aug 2005
 
stonimahoni

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

Problem mit einer SQL Abfrage

  Alt 8. Aug 2005, 11: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
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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