Avatar billede razmataz Nybegynder
09. november 2005 - 11:28 Der er 7 kommentarer og
1 løsning

SQL på datoer der er for mere end 3 måneder siden

Hvordan søger jeg på datoer i en tabel der er for længere tid siden end 3 måneder?
Avatar billede hrc Mester
09. november 2005 - 13:03 #1
Hvilken database bruger du?
Avatar billede razmataz Nybegynder
09. november 2005 - 13:12 #2
msaccess
Avatar billede razmataz Nybegynder
12. november 2005 - 09:52 #3
Hmm... er der ingen der ved hvordan man gør dette? eller kan det simpelthen ikke lade sig gøre med msaccess?
Avatar billede pigbear Nybegynder
12. november 2005 - 16:21 #4
Hej razmataz

Mit bidrag til dit spørgsmål kommer her:

DatoForTal:=DTPDato1.date;
DatoTal:=round(Int(DatoForTal));
Dato1:=DatoTal;


DatoForTal:=DTPDato2.date;
DatoTal:=round(Int(DatoForTal));
Dato2:=DatoTal;

Nu har du den første dato i dato1 og den anden i dato2.

    With DM.QYmiskt Do
    Begin
      Sql.clear;
      SqlText:='Select * From SALE where';
      SqlText:=SqlText + ' Dato1 >= ';
      SqlText:=SqlText + inttostr(Dato1);
      SqlText:=SqlText + ' And Dato2 <='+ inttostr(Dato2);
      sql.add(SqlText);
      Open;

Dette virker, på alle databaser hvis du bruger et tal til at ræpresentere din
dato i databasen. Det som tolderlund siger at det er dumt at angive en dato som string passer ikke. Den angives som et tal i databasen, og man kan så selecte på
dette tal med en AsInteger eller en AsString fra Delphi

Jeg har arbejdet en del med databaser, og mysql,mssql,access,paradox,db2 virker alle med et tal som dato

PigBear
Avatar billede razmataz Nybegynder
12. november 2005 - 17:21 #5
æææh, jo .. men nu var det en SQL streng jeg ledte efter jo...
Avatar billede razmataz Nybegynder
12. november 2005 - 18:02 #6
Forresten.. det du postede i den anden post jeg havde om datoer der var mere end 3 måneder gamle.. når jeg prøver det, så oversætter den datoen til et eller andet obskurt tal uden synlig sammenhæng med datoen..
Avatar billede razmataz Nybegynder
14. november 2005 - 23:47 #7
Findes en sådan SQL streng overhovedet?
Avatar billede razmataz Nybegynder
15. november 2005 - 14:46 #8
hmm... ingen svar.. lukker igen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester