AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Sql Tabelle nacht Datum sortiren / Filtern
Thema durchsuchen
Ansicht
Themen-Optionen

Sql Tabelle nacht Datum sortiren / Filtern

Offene Frage von "Silicium"
Ein Thema von Silicium · begonnen am 6. Apr 2005 · letzter Beitrag vom 6. Apr 2005
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Sql Tabelle nacht Datum sortiren / Filtern

  Alt 6. Apr 2005, 10:27
Noch ein kleiner Tipp.
Wenn Du das Datum nicht mit Parametern an die Abfrage übergibst sondern versuchst dies mit DateToStr zu machen musst Du daran denken das der mySQL alle Datumsangaben in diesem Format möchte : yyyy-mm-dd.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von Silicium
Silicium

Registriert seit: 31. Mär 2005
Ort: switzerland
22 Beiträge
 
Delphi 7 Professional
 
#12

Re: Sql Tabelle nacht Datum sortiren / Filtern

  Alt 6. Apr 2005, 11:13
also die datumsangaben kommen von einem TdateTimePicker...

wie kann ich die auf :start :ende zuweisen?


gruss Silicium
Ha! Es compiliert! Wir können es ausliefern!

http://www.the-silicium.de
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.017 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#13

Re: Sql Tabelle nacht Datum sortiren / Filtern

  Alt 6. Apr 2005, 11:15
Statt start_datum und end_datum in Sharkys Beispiel oben einfach DateTimePickerStart.Date bzw DateTimePickerEnde.Date.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#14

Re: Sql Tabelle nacht Datum sortiren / Filtern

  Alt 6. Apr 2005, 11:18

Mein Code hatte einige Fehler

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
   with query do
   begin
     SQL.Text := 'SELECT * FROM tabelle ' + #10
                + 'WHERE (datumsfeld BETWEEN :start AND :ende)';
     ParamCheck := True;
     ParamByName('start').AsDateTime := DateTimePicker1.Date; // DTP 1 für start
     ParamByName('ende').AsDateTime := DateTimePicker2.Date;
     Open;
   end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von Silicium
Silicium

Registriert seit: 31. Mär 2005
Ort: switzerland
22 Beiträge
 
Delphi 7 Professional
 
#15

Re: Sql Tabelle nacht Datum sortiren / Filtern

  Alt 6. Apr 2005, 11:35
cool danke

ez muss ich das nurnoch in einen MyCommand packen, ma probieren

thx
Ha! Es compiliert! Wir können es ausliefern!

http://www.the-silicium.de
  Mit Zitat antworten Zitat
Benutzerbild von Silicium
Silicium

Registriert seit: 31. Mär 2005
Ort: switzerland
22 Beiträge
 
Delphi 7 Professional
 
#16

Re: Sql Tabelle nacht Datum sortiren / Filtern

  Alt 6. Apr 2005, 13:33
toll

2 fragen:

1.
kann mir jemand bei dem codeschnpsel helfen:


Delphi-Quellcode:
procedure TForm1.filter_von_timeChange(Sender: TObject);
var

von, bis : tdatetimepicker;



begin


von := (filter_von_time);
bis := (filter_bis_time);

     mycommand2.SQL.Text := 'SELECT * FROM t_pd_spesendetail ' + #10
                + 'WHERE (DAT_datum BETWEEN von AND bis)';

//das VON und BIS sollte definiert werden, wie mach ich das?

     mycommand2.Execute();
end;

2. und wie kriege ich das ganze jetzt in eine wwDBgrid?



gruss
Ha! Es compiliert! Wir können es ausliefern!

http://www.the-silicium.de
  Mit Zitat antworten Zitat
Benutzerbild von Silicium
Silicium

Registriert seit: 31. Mär 2005
Ort: switzerland
22 Beiträge
 
Delphi 7 Professional
 
#17

Re: Sql Tabelle nacht Datum sortiren / Filtern

  Alt 6. Apr 2005, 16:25
es funktioniert nun


hier der Code:

Delphi-Quellcode:
procedure TForm1.check_filterClick(Sender: TObject);

{*********************
**Variablendefinition*
*********************}

var
von, bis : string;

begin

{**************************************
**Wenn checkbox filter aktiv markiert**
**************************************}

if check_filter.checked then



{*********************
**VariablenZuweisung**
*********************}


    von := DateToStr(filter_von_time.Date);
    bis := DateToStr(filter_bis_time.Date);

{*********************
*** MySQL Kommando ***
*********************}


     mycommand2.SQL.Text := 'SELECT * FROM t_pd_spesendetail ' + #10
                + 'WHERE (DAT_datum BETWEEN '+von+' AND '+bis+')';

      edit3.text := mycommand2.SQL.Text;
     mycommand2.Execute();

end;
danke euch allen für die hilfe
Ha! Es compiliert! Wir können es ausliefern!

http://www.the-silicium.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 23:24 Uhr.
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