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
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..
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.