Avatar billede gimle007 Praktikant
06. oktober 2009 - 10:52 Der er 9 kommentarer og
1 løsning

Bliver sindsyg af between dato

Hvorfor viser denne sql alle mine poste i access og ikke kun dem mellem de to datoer...

SELECT * FROM Datoer WHERE Dato BETWEEN #01-10-2009# AND #31-12-2009#

Dato er rigtig dato/tid felt.
Avatar billede keysersoze Guru
06. oktober 2009 - 10:59 #1
fordi access arbejder med formattet yyyy-mm-dd
Avatar billede gimle007 Praktikant
06. oktober 2009 - 11:31 #2
Hvordan får jeg så ændret min SQL så det kommer til at virke?
Avatar billede gimle007 Praktikant
06. oktober 2009 - 11:41 #3
Her er min min kode.

<%
    DIM SidsteDato
    DIM DagsDato
    DIM Modetid
   
    SidsteDato=(Recordset1.Fields.Item("Dato").Value)
   
    DagsDato=FormatDateTime(Now, vbShortDate)
   
    Modetid = (Recordset1.Fields.Item("Modstander").Value)
    If Modetid="" Then
    Modetid = "Ikke oplyst"
    End if


Dim Dato
Dim Dato_cmd
Dim Dato_numRows


StrSQL = "SELECT * FROM Datoer WHERE Dato BETWEEN #" & DagsDato & "# AND #" & SidsteDato & "#"
Set Connection = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

'open the connection to the database
Connection.Open = MM_Horne_STRING

'Open the recordset object executing the SQL statement and return records
response.write "SQL: "& strSQL 
rs.Open strSQL,Connection

%>

Jeg smider gerne flere point oveni da jeg jo egentlig har fået svar på mit første spørgsmål :-)
Avatar billede terry Ekspert
06. oktober 2009 - 11:51 #4
try formatting your date as YYYY/MM/DD
Avatar billede Slettet bruger
06. oktober 2009 - 13:27 #5
prøv lige at denne ind i din kode efter din select sætning og se om det ser rigtigt ud:

msgbox strsql
Avatar billede Slettet bruger
06. oktober 2009 - 13:28 #6
prøv lige at sætte denne ind i din kode efter din select sætning og se om det ser rigtigt ud:

msgbox strsql
Avatar billede keysersoze Guru
06. oktober 2009 - 17:52 #7
StrSQL = "SELECT * FROM Datoer WHERE Dato BETWEEN #" & Year(DagsDato) & "-" & Month(DagsDato) & "-" & Day(DagsDato) & "# AND #" & Year(SidsteDato) & "-" & Month(SidsteDato) & "-" & Day(SidsteDato) & "#"
Avatar billede gimle007 Praktikant
08. oktober 2009 - 10:29 #8
Endnu en gang får keysersoze point, da det bare virker første gange... Smid et svar :-)
Avatar billede keysersoze Guru
08. oktober 2009 - 18:11 #9
svar :)
Avatar billede keysersoze Guru
29. december 2009 - 11:30 #10
lukketid?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester