Avatar billede zeusdk Nybegynder
03. januar 2003 - 17:20 Der er 6 kommentarer og
1 løsning

Sql - intet output

Hej

Er der en der har en god ide til, hvorfor der intet udskrives ved nedenstående kode - trods der burdte udskrives en masse datoer. Det virkede i det gamle år, men åbenbart ikke i det nye år. Og det fatter man jo ik' ;)

<%
    Set myConn=Server.CreateObject("ADODB.Connection")
    myConn.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="+server.Mappath("/db/selvet.mdb"))
    strSQL = "Select distinct datopublish from search where (datopublish between #" & Date() + 1 & "# and #" & Date() + 364 & "#) order by datopublish"
    set rs = myConn.execute(strSQL)
   
    do while not rs.EOF
        if isDate(rs("datopublish")) then
            myDates = myDates & rs("datopublish") & ", "
        End If
    rs.MoveNext
    Loop
   
    if not myDates = "" then
        myDates = left(myDates,len(myDates)-2)
    end if
   
    response.write("***" & myDates & "***")

    myDateArr = Split(myDates,",")
%>
Avatar billede avlund Nybegynder
03. januar 2003 - 17:31 #1
Måske fordi der endnu ingen records er for 2003?
Avatar billede zeusdk Nybegynder
03. januar 2003 - 17:32 #2
Nej, det passer ikke
Avatar billede hossein Nybegynder
03. januar 2003 - 19:58 #3
Din SQL sætning skal rettes til:

strSQL = "Select distinct datopublish from search where (datopublish between # "& (Date() + 1) & " # and # "& (Date() + 364) & "#) order by datopublish"
Avatar billede zeusdk Nybegynder
04. januar 2003 - 16:30 #4
Det virkede ikke.

Dog hvis jeg f.eks. skriver:

strSQL = "Select distinct datopublish from search order by datopublish"

Kommer den med alle datoerne - også dem som den burdte have vist. Så fejlen må altså ligge i "between". Men hvor?
Avatar billede zeusdk Nybegynder
04. januar 2003 - 16:31 #5
Ud over det så udspytter date() også den korrekt dato - nemlig: 04-01-2003
Avatar billede zeusdk Nybegynder
04. januar 2003 - 17:12 #6
Jeg lukker spørgsmået, da jeg har brug for et hurtigt svar.
Avatar billede zeusdk Nybegynder
04. januar 2003 - 17:12 #7
svar
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
Kurser inden for grundlæggende programmering

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