Avatar billede bojohansen Nybegynder
30. marts 2001 - 15:16 Der er 3 kommentarer og
1 løsning

Hvoffor kan man ikke dette.

<%
Dim YourId
YourId = Request.Querystring(\"YourId\")
%>
<%

Set Conn = Server.CreateObject(\"ADODB.Connection\")
  Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\\home\\formordk\\db\\member.mdb\"
  Set RS = conn.Execute (\"SELECT GodkendtAfBruger From MedlemsInfo WHERE MedlemsIdNr =\'\" & YourId & \"\'\")
 
    If RS = (\"Ja\")  Then
    Response.Write \"Din konto er aktiveret\"
    Else
    Response.Write \"Din konto er ikke aktiveret\"

Microsoft VBScript runtime error \'800a000d\'

Type mismatch

/TMPbxruqb0idh.asp, line 18

Linie 18 = If RS = (\"Ja\")  Then
    End IF
    %>
Avatar billede bojohansen Nybegynder
30. marts 2001 - 15:18 #1
Hov

<%
Dim YourId
YourId = Request.Querystring(\"YourId\")
%>
<%

Set Conn = Server.CreateObject(\"ADODB.Connection\")
  Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\\home\\formordk\\db\\member.mdb\"
  Set RS = conn.Execute (\"SELECT GodkendtAfBruger From MedlemsInfo WHERE MedlemsIdNr =\'\" & YourId & \"\'\")
 
    If RS = (\"Ja\")  Then
    Response.Write \"Din konto er aktiveret\"
    Else
    Response.Write \"Din konto er ikke aktiveret\"
    End IF
    %>
Avatar billede nute Nybegynder
30. marts 2001 - 15:19 #2
du skal skrive

If RS(\"[kolonne]\") = \"Ja\" then

fordi RS er et recordsetobject, mens \"Ja\" er en streng. Du kan ikke sammenligne en streng og et object på den måten... :)

/nute
Avatar billede tzr Nybegynder
30. marts 2001 - 15:20 #3
Fordi RecordSheetet \'RS\' er en collection. dvs at du ikke kan udtrække noget fra \'RS\' alene, der skal være defineret en parameter som er det felt du vil udtrække. fx: \'RS(\"GodkendtAfBruger\")\'

Det helt rigtige ville være:

<%
Dim YourId
YourId = Request.Querystring(\"YourId\")
%>
<%

Set Conn = Server.CreateObject(\"ADODB.Connection\")
  Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\\home\\formordk\\db\\member.mdb\"
  Set RS = conn.Execute (\"SELECT GodkendtAfBruger From MedlemsInfo WHERE MedlemsIdNr =\'\" & YourId & \"\'\")
 
    If RS(\"GodkendtAfBruger\") = (\"Ja\")  Then
    Response.Write \"Din konto er aktiveret\"
    Else
    Response.Write \"Din konto er ikke aktiveret\"



og så skal du også huske \'End If\'
Avatar billede bojohansen Nybegynder
30. marts 2001 - 15:22 #4
--- > nute

Du fik ret :-))

troede det egentligt bare når man kan lave en direkte If Rs.Eof blabla i andre sammen sætninger
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