Delphi-PRAXiS
Seite 2 von 4     12 34      

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)

Die Muhkuh 16. Jul 2007 22:04

Re: Zwei SQL Anweisungen in einer.
 
Zitat:

Zitat von mkinzler
Zitat:

Zitat von Zaebos
mom

Was heißt das im Klartext?

mom = Moment ;)

mkinzler 16. Jul 2007 22:06

Re: Zwei SQL Anweisungen in einer.
 
[OT]Hier müsst hier an die etwas älteren denken, welche dem jugendlichen Slang nicht mehr so kennen.[/OT]

Zaebos 16. Jul 2007 22:08

Re: Zwei SQL Anweisungen in einer.
 
Danke Muhkuh ^^ und sry kinzler. Wobei ich auch net mehr der jüngste bin -.-
Also. Hier meine Anweisung.:

Delphi-Quellcode:
Query1.sql.text:='SELECT FIRMA,KOMMENTAR,KONTAKTART,BEARBEITER,WVKONTAKT,WVZEIT,ORT,LKZEIT FROM SUCC1 WHERE WVKONTAKT BETWEEN "01.01.1999" AND '''+FormatDateTime('dd.mm.yyyy', now)+''' AND WVZEIT BETWEEN "0000" AND '''+FormatDateTime('hhmm', now)+''' ORDER BY WVKONTAKT,WVZEIT';
So hab ich mir das gedacht. Aktuelle Fehlermeldung: "Table level changed". Und ich weiss net warum. Wenn man sich schlauliest / lesen will... Ich sag besser nix...

mkinzler 16. Jul 2007 22:14

Re: Zwei SQL Anweisungen in einer.
 
Versuch es mal mit Parametern:
SQL-Code:
SELECT
    FIRMA, KOMMENTAR, KONTAKTART, BEARBEITER, WVKONTAKT, WVZEIT, ORT, LKZEIT
FROM
    SUCC1 
WHERE
    WVKONTAKT BETWEEN :sdatum AND :edatum AND
    WVZEIT BETWEEN :szeit AND :ezeit
ORDER BY
    WVKONTAKT, WVZEIT;

Zaebos 16. Jul 2007 22:16

Re: Zwei SQL Anweisungen in einer.
 
mom (Jetzt weiss er ja was das heisst)

Zaebos 16. Jul 2007 22:22

Re: Zwei SQL Anweisungen in einer.
 
habe ich das jetzt richtig verstanden:
Delphi-Quellcode:
var
sdatum,edatum:string;
szeit,ezeit:integer;
begin
sdatum:='01.01.1999';
edatum:=FormatDateTime('dd.mm.yyyy', now);
szeit:=0000;
ezeit:=strtoint(FormatDateTime('hhnn', now));

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.active:=true;
???

Zaebos 16. Jul 2007 22:24

Re: Zwei SQL Anweisungen in einer.
 
Habe ich das nun richtig verstanden:
Delphi-Quellcode:
var
sdatum,edatum:string;
szeit,ezeit:integer;
begin
sdatum:='01.01.1999';
edatum:=FormatDateTime('dd.mm.yyyy', now);
szeit:=0000;
ezeit:=strtoint(FormatDateTime('hhnn', now));
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.active:=true;

Zaebos 16. Jul 2007 22:25

Re: Zwei SQL Anweisungen in einer.
 
ich pfeife ^^

mkinzler 16. Jul 2007 22:29

Re: Zwei SQL Anweisungen in einer.
 
Eher:

Delphi-Quellcode:
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.Parameters.ParamByName('sdatum').asString := '01.01.1999';
Query1.Parameters.ParamByName('edatum').Value := Date();
Query1.Parameters.ParamByName('szeit').Value := 0;
Query1.Parameters.ParamByName('ezeit').Value := Now();

Zaebos 16. Jul 2007 22:48

Re: Zwei SQL Anweisungen in einer.
 
Hm. Okay. Würde ich ja gerne ausprobieren nur leider kann ich bei meiner TQuery-Komponente keine Params hinzufügen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 Uhr.
Seite 2 von 4     12 34      

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