Avatar billede fldkdla Nybegynder
14. januar 2003 - 19:28 Der er 4 kommentarer og
1 løsning

dato???

Hvad er fejlen! I kan se fejl beskeder på http://84.abcmail.dk/opgavedb/rapport1.asp

Jeg vil se alle hvor dato_start er større end 14-01-2003 og mindre end 14-03-2003!

her er koden!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> OpgaveDB - Vis Opgaver </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<%
            Set DataConn = Server.CreateObject("ADODB.Connection")
            DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
            DSN = dsn & "DBQ=" & server.mappath("opgavedb.mdb")
            DataConn.Open DSN
            Set mehl = Server.CreateObject("ADODB.RecordSet")
            mehl.open "SELECT * FROM opgavedb where dato_start > 14-01-2003 and < 14-03-2003", DataConn
            Set rs = mehl
                    If rs.BOF Or rs.EOF Then
                    Response.Redirect("ny.asp")
                    end if
%>
<BODY link="#000000" vlink="#000000" alink="#000000">
<center>
<TABLE width="90%" height="90%" bgcolor="#3366FF">
<TR>
    <TD>
    <center>OpgaveDB - Vis Opgaver</center><br>
    <BR>
    <BR>
    <center>
    <FORM METHOD=POST ACTION="ny.asp">
    <INPUT TYPE="submit" value="Intast ny">
    </FORM>
    </center>
    <center>
    <TABLE width="50%">
    <TR bgcolor="#000000" >
   
        <TD><font color="#FFFFFF">Initialer:</font></TD>
        <TD><font color="#FFFFFF">Afdeling:</font></TD>
        <TD><font color="#FFFFFF">Dato start:</font></TD>
        <TD><font color="#FFFFFF">Ret/Slet/Vis:</font></TD>
        <TD><font color="#FFFFFF">Luk/Venter:</font></TD>
       
    </TR>
    <%
            while not rs.eof
    %>
    <TR bgcolor="#FFFFFF">
        <TD><% response.write(mehl("initialer")) %></TD>
        <TD><% response.write(mehl("afdeling")) %></TD>
        <TD><% response.write(mehl("dato_start")) %></TD>
        <TD><a href="ret.asp?id=<% response.write(mehl("id")) %>">RET</a>/<a href="slet.asp?id=<% response.write(mehl("id")) %>">SLET</a>/<a href="vis-alle.asp?id=<% response.write(mehl("id")) %>">VIS</a></TD>
        <TD><%if mehl("status") = "lukket" then %>Venter <%else%><a href="luk.asp?id=<% response.write(mehl("id")) %>">Luk</a><%end if%></TD>
    </TR>
    <%        
            rs.movenext
            wend   
    %>
    </TABLE>
    Lavet af : FLDKDLA
    </center>
    <BR><BR>
    </TD>
</TR>
</TABLE>
</center>
</BODY>
</HTML>
Avatar billede eagleeye Praktikant
14. januar 2003 - 19:33 #1
Er din kolonne defineret som Dato/klokkeslet så skal du bruge # omkring datoen i SQL. Ligeleds bruger SQL US/UK dato format mm-dd-yyyy eller yyyy-mm-dd og ikke DK formatet dd-mm-yyyy. ligeledes skal kolonnenanvet skrives begge steder. Så prøv at rettte:

mehl.open "SELECT * FROM opgavedb where dato_start > 14-01-2003 and < 14-03-2003", DataConn


Til:

mehl.open "SELECT * FROM opgavedb where dato_start > #2003-01-14# and dato_start < #2003-03-14", DataConn
Avatar billede fldkdla Nybegynder
14. januar 2003 - 19:39 #2
ummmm... det ser meget ud til at det virker 1000 tak nu har jeg bøvlet med det længe !!!! her er dine point!
Avatar billede fldkdla Nybegynder
14. januar 2003 - 19:44 #3
hvis du er her endnu kan du så sige mig hvordan men gør det her!!!


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> OpgaveDB - Vis Opgaver </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<%
session("dato1") = request("dato1")
session("dato2") = request("dato2")
            Set DataConn = Server.CreateObject("ADODB.Connection")
            DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
            DSN = dsn & "DBQ=" & server.mappath("opgavedb.mdb")
            DataConn.Open DSN
            Set mehl = Server.CreateObject("ADODB.RecordSet")
            mehl.open "SELECT * FROM opgavedb where dato_start > #'&session("dato1")&'# and dato_start < #'&session("dato2")&'#", DataConn
            Set rs = mehl
                    If rs.BOF Or rs.EOF Then
                    Response.Redirect("ny.asp")
                    end if
%>
<BODY link="#000000" vlink="#000000" alink="#000000">
<center>
<TABLE width="90%" height="90%" bgcolor="#3366FF">
<TR>
    <TD>
    <center>OpgaveDB - Vis Opgaver</center><br>
    <BR>
    <BR>
    <center>
    <FORM METHOD=POST ACTION="ny.asp">
    <INPUT TYPE="submit" value="Intast ny">
    </FORM>
    </center>
    <center>
    <TABLE width="50%">
    <TR bgcolor="#000000" >
   
        <TD><font color="#FFFFFF">Initialer:</font></TD>
        <TD><font color="#FFFFFF">Afdeling:</font></TD>
        <TD><font color="#FFFFFF">Dato start:</font></TD>
        <TD><font color="#FFFFFF">Ret/Slet/Vis:</font></TD>
        <TD><font color="#FFFFFF">Luk/Venter: 2003-01-14</font></TD>
       
    </TR>
    <%
            while not rs.eof
    %>
    <TR bgcolor="#FFFFFF">
        <TD><% response.write(mehl("initialer")) %></TD>
        <TD><% response.write(mehl("afdeling")) %></TD>
        <TD><% response.write(mehl("dato_start")) %></TD>
        <TD><a href="ret.asp?id=<% response.write(mehl("id")) %>">RET</a>/<a href="slet.asp?id=<% response.write(mehl("id")) %>">SLET</a>/<a href="vis-alle.asp?id=<% response.write(mehl("id")) %>">VIS</a></TD>
        <TD><%if mehl("status") = "lukket" then %>Venter <%else%><a href="luk.asp?id=<% response.write(mehl("id")) %>">Luk</a><%end if%></TD>
    </TR>
    <%        
            rs.movenext
            wend   
    %>
    </TABLE>
    Lavet af : FLDKDLA
    </center>
    <BR><BR>
    </TD>
</TR>
</TABLE>
</center>
</BODY>
</HTML>
Avatar billede eagleeye Praktikant
14. januar 2003 - 19:48 #4
HVis dato formatet i Session("datoX") er i DK format skal det laves om til enten yyyy-mm-dd eller mm-dd-yyyy format, du kan bruger Year, Month og Day funktionerne sådan her. Og du skal bruger " til at afsluuet/state en streng ' udkommentere resten af linien:


strDato1 = Year(session("dato1")) & "-" & Month(session("dato1")) & "-" & Day(session("dato1"))
strDato2 = Year(session("dato2")) & "-" & Month(session("dato2")) & "-" & Day(session("dato2"))

mehl.open "SELECT * FROM opgavedb where dato_start > #"&strDato1&"# and dato_start < #"&strDato1&"#", DataConn
Avatar billede eagleeye Praktikant
14. januar 2003 - 19:48 #5
hov den sidste strDato1 skulle være strDato2
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