Avatar billede flax Nybegynder
13. juni 2002 - 16:56 Der er 9 kommentarer og
3 løsninger

visnig af SQL (asp)

hej.. Jeg skal have lavet et udtræk fra en mysql database..tabellen "aktiviteter"

Ideen er at den viser noget fra "aktiviteter".. .INDTIL datoen (som jeg kalder dato2; 2002-06-13 feks) er overskredet/udløben...

Der efter skal den enkelte post IKKE vises mere.. jeg skriver derfor følgende:

SQLstmt7 = "SELECT * FROM aktiviteter WHERE dato2 > '&date&' ORDER BY dato2 ASC LIMIT 0, 12;"

Hvorfor faen bliver en post stadig væk vist når den er sat til 2001-06-12 så burde den jo IKKE være > '&date&'

??? Some body?
Avatar billede tmceu Praktikant
13. juni 2002 - 17:06 #1
SQLstmt7 = "SELECT * FROM aktiviteter WHERE dato2 > '" & date & "' ORDER BY dato2 ASC LIMIT 0, 12;"
Avatar billede tmceu Praktikant
13. juni 2002 - 17:08 #2
Som den var før, bliver dit statement set fra databasen:

SELECT * FROM aktiviteter WHERE dato2 > '&date&' ORDER BY dato2 ASC LIMIT 0, 12;

Du får altså ikke værdien af date med ind :-)
Avatar billede flax Nybegynder
13. juni 2002 - 17:12 #3
ok..men den vil stadig væk ikke.. Den lille fede post som jeg har gjort ugyldig 2001-06-12 vises stadig... Kan du give mig et bud på hvorfor evt.? .-)
Avatar billede flax Nybegynder
13. juni 2002 - 17:38 #4
Argh.. Hvordan ændre jeg datoformatet på min mysql server til amerikansk?
Avatar billede pato Nybegynder
13. juni 2002 - 18:20 #5
Function ConvertDate(vdate,LngType)
Dim strMonth, strYear, strDay

    if len(vdate)> 0 then

        strDay = Day(vdate)
        if len(strDay)=1 Then strDay="0" & strDay
        strMonth = Month(vdate)
        if len(strmonth)=1 Then strmonth="0" & strmonth
        strYear = Year(vdate)

        select case LngType
            case "DK"
                ConvertDate = strDay & "-" & strMonth & "-" & strYear
            case else
                ConvertDate = strMonth & "-" & strDay & "-" & strYear
        end select   
    end if

End Function



SQLstmt7 = "SELECT * FROM aktiviteter WHERE dato2 > '" & convertdate(date,"UK") & "' ORDER BY dato2 ASC LIMIT 0, 12;"
Avatar billede -master-d- Nybegynder
13. juni 2002 - 23:14 #6
Det skal jo nok være noget lignende det her
dato2 = et ellet andet format

SQL = "Select * From aktiviteter Where dato > " & dato2 & ""
Set rs = Conn.Execute
If Not rs.EOF Then
Response.Write " & rs("aktivitet") & "
rs.MoveNext
Loop While Not rs.EOF
Else
Response.Write "Der er ikke nogen aktiviteter i fremtiden"
End If
Avatar billede mr.meincke Nybegynder
14. juni 2002 - 10:55 #7
prøv:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={MySQL};Server=dinserver.sql.com;Database=DinDB;UID=Brugernavn;Pwd=Kodeord;"
Set rs = Conn.Execute("SELECT * FROM Aktiviteter WHERE Dato > " & strDato & "")
if (rs.eof or rs.bof) then
Response.Write "Vi har ingen aktiviteter i fremtiden"
else
do until (rs.eof or rs.bof)
Response.Write rs("Aktivitet")
rs.Movenext
loop
end if
%>

//Mr.Meincke
Avatar billede mr.meincke Nybegynder
14. juni 2002 - 10:56 #8
ups...glemte noget...her:

<%
strDato = "2002-03-06"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={MySQL};Server=dinserver.sql.com;Database=DinDB;UID=Brugernavn;Pwd=Kodeord;"
Set rs = Conn.Execute("SELECT * FROM Aktiviteter WHERE Dato > " & strDato & "")
if (rs.eof or rs.bof) then
Response.Write "Vi har ingen aktiviteter i fremtiden"
else
do until (rs.eof or rs.bof)
Response.Write rs("Aktivitet")
rs.Movenext
loop
end if
%>

//Mr.Meincke
Avatar billede mr.meincke Nybegynder
14. juni 2002 - 10:59 #9
doh . . . havde ikke læst det med amerikansk...her:
ups...glemte noget...her:

<%
Session.LCID = 1030
strDato = FormatDateTime("2002-03-06", vbShortDate)

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={MySQL};Server=dinserver.sql.com;Database=DinDB;UID=Brugernavn;Pwd=Kodeord;"
Set rs = Conn.Execute("SELECT * FROM Aktiviteter WHERE Dato > " & strDato & "")
if (rs.eof or rs.bof) then
Response.Write "Vi har ingen aktiviteter i fremtiden"
else
do until (rs.eof or rs.bof)
Response.Write rs("Aktivitet")
rs.Movenext
loop
end if
%>

//Mr.Meincke - undskylder den mindre spamming
Avatar billede flax Nybegynder
14. juni 2002 - 11:12 #10
tak til alle.. Jeg kigger på svarene og vender tilbage :-)

igen 1000 tak!

/flax
Avatar billede flax Nybegynder
17. juni 2002 - 11:45 #11
ar
Avatar billede flax Nybegynder
17. juni 2002 - 11:46 #12
argh, jeg har ikke fået kigget på det endnu pga andre opgaver, men jeg vælger at lukke spørgsmålet, igen tak til alle der har prøvet at hjlpe mig :-)
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