Forum: Datenbanken
Delphi
by Zaebos,
1. Aug 2007
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
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
Ich probiers einfach morgen selber nochmal. will ja keinen nerven. Falls ich was neues habe melde ich mich. Gute nacht zusammen.
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
Invalid use of Keyword. Token: ?
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
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();...
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
aber ob true ob false. dadurch ändert sich aucht nix. leider. -.-
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
Hmmm. Fehlermeldung "Query1: Param 'sdatum' not found.
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
Hm. Okay. Würde ich ja gerne ausprobieren nur leider kann ich bei meiner TQuery-Komponente keine Params hinzufügen.
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
Habe ich das nun richtig verstanden:
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));
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
habe ich das jetzt richtig verstanden:
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));
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
mom (Jetzt weiss er ja was das heisst)
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
Danke Muhkuh ^^ und sry kinzler. Wobei ich auch net mehr der jüngste bin -.-
Also. Hier meine Anweisung.:
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...
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
stimmt. war auch die alte anweisung. sry. hab nu für die zeit FormatDateTime genommen. und union is auch quatsch sry.
das macht die verzweiflung.
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
Feld1 Datum, Feld2 Integer. Geht das vllt mit UNION?
Forum: Datenbanken
Delphi
by Zaebos,
16. Jul 2007
SELECT Feld1,Feld2.... FROM Tabelle WHERE Feld1 BETWEEN "01.01.1999" AND TODAY() AND Feld2 BETWEEN "0000" AND NOW()
In etwa habe ich mir das gedacht. Und dann halt noch nen ORDER BY füe die beiden Felder, sodass ich immer den aktuellen Datensatz (zeitlich am nächsten) und immer weiter abwärts habe.