20. november 2003 - 14:48Der er
6 kommentarer og 1 løsning
dato i sqlsætning
Jeg har følgende sql i en form: strSQL = "Select * from table where ((table.time)>=#" & Forms![menu]![start] & " #) And ((table.time)<=#" & Forms![menu]![slut] & " #))"
på resultatet ser jeg at den ikke opfatter mine datoer som datoer men strenge. hvordan skal sætningen lyde ?
Ingen løsning. Men jeg havde nok lavet sætningen lidt anderledes og mere sigende: strSQL = "Select * from table where (table.time BETWEEN #" & Forms![menu]![start] & " # AND #" & Forms![menu]![slut] & " #)"
Har du prøvet at erstatte # med ' ? Ellers må du selv til at formatere dine datoer. Fx year(Forms![menu]![start]) & "-" % month(Forms![menu]![start]) & "-" & day(Forms![menu]![start])
Jeg tror det virker nu. Nu ser sætningen nogenlunde sådan ud efter inspiration fra jobba: Format(Year(Forms![menu]![start]) & "-" & Month(Forms![menu]![start]) _ & "-" & Day(Forms![menu]![start]) & " " & Hour(Forms![menu]![start]) & " " & Minute(Forms![menu]![start]), dd - mm - yyyy - hh - nn)
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.