Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zwei SQL Anweisungen in einer. (https://www.delphipraxis.net/95966-zwei-sql-anweisungen-einer.html)

mkinzler 16. Jul 2007 22:23

Re: Zwei SQL Anweisungen in einer.
 
Zeig mal den ganzen Codeblock

Zaebos 16. Jul 2007 22:30

Re: Zwei SQL Anweisungen in einer.
 
Delphi-Quellcode:
procedure TForm1.Button6Click(Sender: TObject);
begin
Query1.active:=false;
Query1.sql.text:='SELECT FIRMA,KOMMENTAR,KONTAKTART,BEARBEITER,WVKONTAKT,WVZEIT,ORT,LKZEIT FROM SUCC1 WHERE WVKONTAKT BETWEEN :sdatum AND :edatum AND WVZEIT :szeit AND :ezeit ORDER BY WVKONTAKT,WVZEIT';
Query1.ParamByName('sdatum').asString := '01.01.1999';
Query1.ParamByName('edatum').Value := Date();
Query1.ParamByName('szeit').Value := 0;
Query1.ParamByName('ezeit').Value := Now();
query1.active:=true;
end;

mkinzler 16. Jul 2007 22:33

Re: Zwei SQL Anweisungen in einer.
 
Ersetze mal
SQL-Code:
WVKONTAKT BETWEEN :sdatum AND :edatum
mit
SQL-Code:
WVKONTAKT >= :sdatum AND WVKONTAKT <= :edatum

Zaebos 16. Jul 2007 22:43

Re: Zwei SQL Anweisungen in einer.
 
Invalid use of Keyword. Token: ?

Zaebos 16. Jul 2007 22:44

Re: Zwei SQL Anweisungen in einer.
 
Ich probiers einfach morgen selber nochmal. will ja keinen nerven. Falls ich was neues habe melde ich mich. Gute nacht zusammen.

raiguen 17. Jul 2007 09:38

Re: Zwei SQL Anweisungen in einer.
 
:gruebel: müsste dieser Teil des SQL-Statements
Delphi-Quellcode:
 WHERE WVKONTAKT BETWEEN :sdatum AND :edatum AND WVZEIT :szeit AND :ezeit ORDER BY WVKONTAKT,WVZEIT';
richtigerweise so lauten :gruebel:
Delphi-Quellcode:
 WHERE (WVKONTAKT BETWEEN :sdatum AND :edatum) AND (WVZEIT BETWEEN :szeit AND :ezeit) ORDER BY WVKONTAKT,WVZEIT';
m.E. fehlt(e) BETWEEN bei WVZEIT... Die Klammern hab ich gewohnheitsgemäss gleich mal mit dazu gesetzt...

Zaebos 1. Aug 2007 11:08

Re: Zwei SQL Anweisungen in einer.
 
Delphi-Quellcode:
Query1.active:=false;
Query1.sql.text:='SELECT FIRMA,WVZEIT,WVKONTAKT FROM SUCC1 WHERE WVKONTAKT<=:edatum ORDER BY WVKONTAKT DESC';
Query1.ParamByName('edatum').Value := Date();
query1.active:=true;
Statt TODAY() einfach Date(). Dann gehts. Danke nochmal für eure Hilfe. :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz