OK, hvis jeg forstår din opgave, så er det at få datoerne transporteret fra et tekstformat over til databasen i et datoformat, hvilket giver udfordringer i forbindelse med konvertering fra dansk til åmd-format.
Jeg vil i den forbindelse anbefale at du benytter parameteriserede forespørgsler, da formatet af data her bliver styret af ADO (forudsat du har en gyldig dato du kan sende ind til databasen på kaldetidspunktet).
Jeg har selv skrevet en artikel her på eksperten om parameterisering af forespørgsler i ADO og den kan du finde her:
http://www.eksperten.dk/guide/1250I korte træk kan du gøre således:
startdato = cdate(request.form("startdato"))
slutdato = cdate(request.form("slutdato"))
sql = "SELECT * FROM Tabel WHERE datofelt BETWEEN ? AND ?"
set cmd = Server.CreateObject("ADODB.Command")
set cmd.ActiveConnection = conn
cmd.CommandText = sql
cmd.CommandType = adCmdText
set rs = cmd.Execute(, array(startdato,slutdato))
' aflæs rækkerne, der ligger i intervallet, i rs
Conn-variablen er din forbindelse til databasen, som naturligvis skal være sat op på forhånd.
Du skal desuden have ADO-konstanterne defineret (evt. inkluderet) i siden, enten i form af en includefil, hvor disse er defineret, eller med METADATA, som beskrevet i min artikel. Jeg anbefaler METADATA-metoden i global.asa, hvis det er muligt, da du så ikke skal tænke mere på dette i resten af din webapplikation.