Avatar billede mrjowns Novice
15. august 2001 - 13:29 Der er 7 kommentarer og
2 løsninger

Newbie: \"tjekke-om-posten-findes\"-problemet

OK, der skal ikke meget til før jeg er på dybt vand! Nå, er der een der gider rende dette igennem:

<%
Dim Conn
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\\\\Nne00\\wwwroot\\database\\site-ka\\suporg.mdb;\"

\' Find Brugerens loginnavn (skal være på formen domæne/bruger)
    User = Request.Servervariables(\"LOGON_USER\")

    tmpArr = SPLIT( User, \"\\\" )
    Side = tmpArr(0)
    User = tmpArr( UBOUND(tmpArr) )
   
    session(\"User\") = lcase(User)

    Rettigheder = 1

    Dim RS, DB
    Set RS = DB.Execute(\"Select * From Session Where User = \'\" & User & \"\'\")
    If    RS.EOF Then
        Sql = \"INSERT INTO Session (User, Rettigheder, Side)\"
        Sql = Sql & \"VALUES(\'\" & User & \"\',\'\" & Rettigheder & \"\',\'\" & Side & \"\')\"
    RS.Execute (SQL)
   
\'    Her hiver vi indholdet af databasen ud, sorterer dem efter User
    Sql = \"SELECT * FROM Session ORDER BY User DESC\"
    Set Record = Conn.Execute(Sql)
%>
<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>New Page 1</title>
</head>

<body>
<table cellspacing=\"0\" width=\"200\" cellpadding=\"0\">
    <tr>
        <td align=\"center\" colspan=\"3\">Resultat fra database:</td>
    </tr>
<% Do While Not Record.EOF %>
        <td bgcolor=\"#FF0000\" style=\"border-top: 0 solid #FFFFFF; border-bottom: 0 solid #FFFFFF; border-left: 1 solid #FFFFFF; border-right: 0 solid #FFFFFF; padding-top: 0; padding-bottom: 0; padding-left: 3; padding-right: 3; font-family: helvetica, arial; color: #FFFFFF; font-size: 12px; font-weight: bold\"><% Response.Write Record(\"User\")%></td>
        <td bgcolor=\"#FF0000\" style=\"border-top: 0 solid #FFFFFF; border-bottom: 0 solid #FFFFFF; border-left: 1 solid #FFFFFF; border-right: 0 solid #FFFFFF; padding-top: 0; padding-bottom: 0; padding-left: 3; padding-right: 3; font-family: helvetica, arial; color: #FFFFFF; font-size: 12px; font-weight: bold\"><% Response.Write Record(\"Rettigheder\")%></td>
        <td bgcolor=\"#FF0000\" style=\"border-top: 0 solid #FFFFFF; border-bottom: 0 solid #FFFFFF; border-left: 1 solid #FFFFFF; border-right: 0 solid #FFFFFF; padding-top: 0; padding-bottom: 0; padding-left: 3; padding-right: 3; font-family: helvetica, arial; color: #FFFFFF; font-size: 12px; font-weight: bold\"><% Response.Write Record(\"Side\")%></td>
    </tr>
<%
Record.MoveNext
Loop
%>
    <tr>
        <td align=\"center\" colspan=\"3\" bgcolor=\"#FF0000\" style=\"border-left: 1 solid #FFFFFF; border-right: 1 solid #FFFFFF; font-family: Arial; font-size: 10px; color: #FFFFFF\"><a href=\"mailto:dsba@nne.dk?subject=Ny nyhed\" style=\"color: #FFFFFF\">Nyheder til DSBa</a></td>
    </tr>
    <tr>
        <td valign=\"top\" align=\"center\" colspan=\"3\" height=\"7\">Det var så det!</td>
    </tr>
</table>

</body>
</html>
<%
Conn.Close
Set Conn = Nothing
%>

<%
Else

\'    Her hiver vi indholdet af databasen ud, sorterer dem efter User
    Sql = \"SELECT * FROM Session ORDER BY User DESC\"
    Set Record = Conn.Execute(Sql)
%>
<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>New Page 1</title>
</head>

<body>
<table cellspacing=\"0\" width=\"200\" cellpadding=\"0\">
    <tr>
        <td align=\"center\" colspan=\"3\">Resultat fra database:</td>
    </tr>
<% Do While Not Record.EOF %>
        <td bgcolor=\"#FF0000\" style=\"border-top: 0 solid #FFFFFF; border-bottom: 0 solid #FFFFFF; border-left: 1 solid #FFFFFF; border-right: 0 solid #FFFFFF; padding-top: 0; padding-bottom: 0; padding-left: 3; padding-right: 3; font-family: helvetica, arial; color: #FFFFFF; font-size: 12px; font-weight: bold\"><% Response.Write Record(\"User\")%></td>
        <td bgcolor=\"#FF0000\" style=\"border-top: 0 solid #FFFFFF; border-bottom: 0 solid #FFFFFF; border-left: 1 solid #FFFFFF; border-right: 0 solid #FFFFFF; padding-top: 0; padding-bottom: 0; padding-left: 3; padding-right: 3; font-family: helvetica, arial; color: #FFFFFF; font-size: 12px; font-weight: bold\"><% Response.Write Record(\"Rettigheder\")%></td>
        <td bgcolor=\"#FF0000\" style=\"border-top: 0 solid #FFFFFF; border-bottom: 0 solid #FFFFFF; border-left: 1 solid #FFFFFF; border-right: 0 solid #FFFFFF; padding-top: 0; padding-bottom: 0; padding-left: 3; padding-right: 3; font-family: helvetica, arial; color: #FFFFFF; font-size: 12px; font-weight: bold\"><% Response.Write Record(\"Side\")%></td>
    </tr>
<%
Record.MoveNext
Loop
%>
    <tr>
        <td align=\"center\" colspan=\"3\" bgcolor=\"#FF0000\" style=\"border-left: 1 solid #FFFFFF; border-right: 1 solid #FFFFFF; font-family: Arial; font-size: 10px; color: #FFFFFF\"><a href=\"mailto:dsba@nne.dk?subject=Ny nyhed\" style=\"color: #FFFFFF\">Nyheder til DSBa</a></td>
    </tr>
    <tr>
        <td valign=\"top\" align=\"center\" colspan=\"3\" height=\"7\">Det var så det!</td>
    </tr>
</table>

</body>
</html>
<%
End if
Conn.Close
Set Conn = Nothing
%>

Med dette får jeg fejlen:

Microsoft VBScript runtime (0x800A01A8)
Object required: \'\'

...og jeg ved ikke hvordan jeg skal få det til at virke! Er der en der vil hjælpe med det?
Avatar billede nute Nybegynder
15. august 2001 - 13:31 #1
bytt ut denne linje:

RS.Execute (SQL)
   
med denne:

Avatar billede webbe Nybegynder
15. august 2001 - 13:32 #2
Det ville være lækkert hvis du kunne fortælle hvilken linie der meldes fejl i! ;o)
Avatar billede ldanielsen Nybegynder
15. august 2001 - 13:32 #3
Set RS = DB.Execute(\"Select ...

det skal være
Set RS = Conn.Execute(\"Select ...

RS.Execute (SQL)

skal være
Conn.Execute (SQL)
Avatar billede jacobve Nybegynder
15. august 2001 - 13:32 #4
med hvilken :-)
Avatar billede nil.dk Nybegynder
15. august 2001 - 13:33 #5
<%
Conn.Close
Set Conn = Nothing
%>

<%
Else

\'    Her hiver vi indholdet af databasen ud, sorterer dem efter User
    Sql = \"SELECT * FROM Session ORDER BY User DESC\"
    Set Record = Conn.Execute(Sql)
%>

Først lukker du connection.. og bagefter prøver du at lave et recordset
Avatar billede nute Nybegynder
15. august 2001 - 13:34 #6
hehe....glemte jo å legge til

Conn.Execute( SQL )

:-)
Avatar billede mrjowns Novice
15. august 2001 - 13:46 #7
To rigtige: ldanielsen og nil.dk!!! 50p til hver!

Tak for hjælpen!

--jowns--
Avatar billede ldanielsen Nybegynder
15. august 2001 - 13:47 #8
selvtak
Avatar billede mrjowns Novice
15. august 2001 - 15:17 #9
Nute > Vil du ikke hjælpe mig her

http://www.eksperten.dk/spm/98814

--jowns--
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

IT-JOB