dette virker i Oracle: (saafremt dit dato felt hedder dato og din tabel heder mintabel) select * from mintabel where dato between to_char('09-11-2004 23:59:59','dd-mm-yyyy hh24:mi:ss') and to_char('20-11-2004 23:59:59','dd-mm-yyyy hh24:mi:ss');
Der mangler vist lige en # i thomasjepsen's svar. # erstatter "-tegnet, som ligger lige ved siden af #-tegnet på tastaturet - det er nok ved at være sengetid :0)
får du en error eller selecter den de forkerte data
du kan prøve at formatere datoerne yyyy-mm-dd hh:nn:ss UANSET din inputmaske eller format i tabellen - JET SQL vil helst have datoer i ovennævnete format.
Its always best to use YYYY-MM-DD format when working with dates. If your dates in Access contain the time also then as long as the field (dato) is only a date you have no need for the time in the interval. But if the field (dato) does contain a time also, then you MUST include the time in the interval. And the first date starts from 00:00:00, (unless you subtract a day)
Select * From tbl Where Dato Between #2004-11-09 00:00:00# And #2004-11-20 23:59:59#
OK - Så virker det med #FormatDateTime(" & Request("Start") & ")# efter at jeg har sat mit datofelt til standardformat dd-mm-yyyy hh-mm-ss, og efter at have søgt indspiration fra nih's links.
Takker - Pyha, var ved at give op!
Synes godt om
Ny brugerNybegynder
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.