Einzelnen Beitrag anzeigen

stonimahoni

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

Re: SQL Abfrage mit Where Bedingung auf einen Zeitraum

  Alt 23. Nov 2004, 11:04
hi leute

danke erstmal für eure hilfe

@ shmia : deinen code kapier ich nicht ganz und weiss nicht den bei mir einzubauen weil bei dir sieht es nicht so aus als würdest du den inhalt der beiden editfelder abfragen und mit dem -3ß tagen - das brauch ich ja nicht und kann und mag ich auch nicht festlegen

@ deranderemicha und alphabug :
habs mit quotedstr(von.text) und quotedstr(bis.text) probiert :

so sieht mein code atm aus :

Delphi-Quellcode:
     sqlstr := 'SELECT auftrag.Wgr, wgr.Wgr_Bezeichnung, auftrag.TatGarantie,'
     + 'hersteller.Herstellernr, hersteller.Firma,'
     + 'Sum(auftrag.Gesamtkostrep) AS [Summe von Gesamtkostrep], auftrag.Abgeholt '
     + 'FROM wgr INNER JOIN (hersteller INNER JOIN auftrag ON hersteller.Herstellernr = auftrag.Herstellernr) '
     + 'ON wgr.Wgr = auftrag.Wgr GROUP BY auftrag.Wgr, wgr.Wgr_Bezeichnung, auftrag.TatGarantie, '
+ 'hersteller.Herstellernr, hersteller.Firma, auftrag.Abgeholt where Annahmedatum between ' + QuotedStr(von.text) + ' and ' + QuotedStr(bis.text);

folgende fehlermeldung kommt :
meldung : 'syntaxfehler ( fehlender operator ) in abfrageausdruck 'auftrag.abgeholt where
annahmedatum between 'datum das ich eingegeben habe' and 'datum das ich eingegeben habe'".
prozess wurde angehalten....

es geht wohl nur noch um das mist ( " ) am ende und ich weiss nicht woher das kommt (
Carsten
  Mit Zitat antworten Zitat