"Jacob Culmsee"
>
> Jeg håber at I kan hjælpe mig.
>
> Jeg skal hente nogle squash-resultater fra en database. Men jeg skal kun
> bruge resultaterne fra den seneste kampdag. Jeg har derfor bikset
> nedenstående kode:
>
> strsql = "Select * From [Squash] Order by Dato"
>
> set rs = Server.CreateObject("ADODB.Recordset")
> rs.Open strsql, conn, 1, 2
> rs.MoveLast
>
> x_Dato = rs("Dato")
> Response.Write "Select * From [Squash] Where Dato = '" & x_Dato & "'"
> rs.Close
> strsql = "Select * From [Squash] Where Dato = '" & x_Dato & "'"
> rs.Open strsql, conn, 1, 2
>
> Men jeg kan ikke få den til at hente nogle data ud. Jeg får følgende fejl
> når der skal hentes data med Dato = x_Dato: Data type mismatch in criteria
> expression.
>
> På min Response.Write får jeg: Select * From [Squash] Where Dato =
> '6/17/2004'
>
> Hvor går det galt? Er det noget med datoformater?
>
Hvis det er en Access database skal tekst være omkranset af plinger (')
og datoer af havelåger (#)
Prøv ......Where Dato = #" & x_Dato & "# "
Når du sorterer efter dato og så bruger movelast har du så ikke den
nyeste kamp??
--
Med venlig hilsen
Tom F Jensen
FFSoft
www.ffsoft.dk