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
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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