Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Sql Tabelle nacht Datum sortiren / Filtern (https://www.delphipraxis.net/43580-sql-tabelle-nacht-datum-sortiren-filtern.html)

Silicium 6. Apr 2005 08:11

Datenbank: mySQL • Version: 4.x • Zugriff über: TMyconnection

Sql Tabelle nacht Datum sortiren / Filtern
 
hiho

Ich möchte gerne den inhalt einer wwDBgrid nach datum filter, das heist:

von "datum"
bis "datum"


der inhalt kommt von einer mySQL datenbank


das ist ja an un für sich auch kein problem, aber wie bringe ich delphi dazu das nacher wieder in der wwdbgrin anzuzeigen? da wird ja schon die ungefilterte ausgabe angezeit,


muss ich dazu die ungefilterte entfernen oder so?


thx für die hilfe

Silicium

Jasocul 6. Apr 2005 08:28

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
Wenn ich das richtig sehe, benutzt du ein Datenbank-sensitives Grid. D.h.: Es zeigt die Daten so an, wie du sie aus der Datenbank liest. Wenn du es mit einem SQL-Statement machst, musst du nur ein "Order by <Datumsfeld>" anfügen.

Silicium 6. Apr 2005 08:48

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
hab ich auch gemacht, problem ist nur, ich will ja VON - BIS.

ich habe ein codebeispiel bekommen werde daraus aber nicht schlau, irgendwie mir arrais und so


eine möglichkeit wäre:


select * FROM t_pd_spesendetail
where < variable_von AND > variable_bis

dan habe ich wenn ich den command in einem qry habe das ergebniss in der entsprechenen Variable gespeichert...

doch wie kriege ich das dan in das wwDBgrid?

Sharky 6. Apr 2005 08:57

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
Hai Silicium,

ersteinmal: "Herzlich Willkommen in der Delphi-PRAXIS".

Für das was Du möchtest eignet sich das SQL Kommante BETWEEN.
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') := start_datum;
     ParamByName('ende') := end_datum;
     Open;
   end;
end;

Silicium 6. Apr 2005 09:00

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
herzlichen Dank, werde es gleich mal testen

Stevie 6. Apr 2005 09:07

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
Eventuell könnten auch die Eigenschaften Filtered und Filter nützlich sein.

Silicium 6. Apr 2005 09:10

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
diese :start :ende

sind das in delphi festglegte variablen?

Stevie 6. Apr 2005 09:12

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
Nein, das sind sogenannte Bindevariablen von SQL.

Sharky 6. Apr 2005 09:17

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
Das sind einfache Parameter die durch .ParamByName mit Werten gefüllt werden.
Ich weiss aber nicht ob deine Komponente damit umgehen kann? Ich selber verwende die Zeos-Komponenten um auf mySQL zugreiffen zu können.

Silicium 6. Apr 2005 09:24

Re: Sql Tabelle nacht Datum sortiren / Filtern
 
ich werde noch ein bisschen mit den Tips rumspielen, wenn ichs habe werd ichs posten :)

danke nochmals


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.
Seite 1 von 2  1 2      

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