/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Dato og select
Fra : jal@dansk-atletik.dk


Dato : 19-04-05 11:23

Jeg har lidt problemer med en SELECT-sætning, som blandt andet bruger
dato som kriterie. Nedenstående forespørgsel fungerer som regel, men
ved visse lejligheder - senest med datoen 12-04-2005 fungerer det ikke
- jeg får en meddelelse om, at der ingen poster er, hvilket ikke er
korrekt.

strDATE = Request.Querystring("dateid")
strQuery = "SELECT [detalje].[ID], [detalje].[dato],
[detalje].[noter],[detalje].[score] FROM detalje WHERE
[detalje].[dato]=#" & strDATE & "# ORDER BY [detalje].[score] DESC"


Datakilden er en MS Access database, hvor datoen er anbragt i et
datofelt med kort datoformat.

Er der nogen, som har en løsning på dette?

TIA
Jakob


 
 
terje (19-04-2005)
Kommentar
Fra : terje


Dato : 19-04-05 12:20

jal@dansk-atletik.dk wrote:

> Datakilden er en MS Access database, hvor datoen er anbragt i et
> datofelt med kort datoformat.
>
> Er der nogen, som har en løsning på dette?

Gjør et søk i denne gruppe på "Access+dato" og du vil få en million treff.

terje

Jens Gyldenkærne Cla~ (19-04-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-04-05 12:29

jal@dansk-atletik.dk skrev:

> Jeg har lidt problemer med en SELECT-sætning, som blandt andet bruger
> dato som kriterie. Nedenstående forespørgsel fungerer som regel, men
> ved visse lejligheder - senest med datoen 12-04-2005 fungerer det ikke
> - jeg får en meddelelse om, at der ingen poster er, hvilket ikke er
> korrekt.

Jeg vil anbefale dig at bruge dateserial til at overføre datoværdierne
(se artiklen her: <http://asp-faq.dk/article/?id=98>)

Det er muligt at du kan klare dig med blot at sætte LCID:
<http://asp-faq.dk/article/?id=47>    


> strDATE = Request.Querystring("dateid")

Hvis din dato er i formatet dd-mm-yyyy kan du lave en sikker Access-dato
sådan her:

Dim aDato, dag, maaned, aar, sqlDato
aDato = Split(strDATE, "-")

dag = aDato(0)
maaned = aDato(1)
aar = aDato(2)

sqlDato = " DateSerial(" & aar & ", " & maaned & ", " & dag ") "


> strQuery = "SELECT [detalje].[ID], [detalje].[dato],
> [detalje].[noter],[detalje].[score] FROM detalje WHERE
> [detalje].[dato]=#" & strDATE & "# ORDER BY [detalje].[score] DESC"

strQuery = "SELECT [detalje].[ID], [detalje].[dato],
[detalje].[noter],[detalje].[score] FROM detalje WHERE
[detalje].[dato]=" & sqlDato & " ORDER BY [detalje].[score] DESC"

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste