Då får jag detta felmedelande istället
ADODB.Recordset (0x800A0BB9)
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.
På raden som kör sqlsatsen
Felet får du därför att en av dina variabler Namn, Losen eller Ja har felaktigt värde. I någon av dina kolumner har du antagligen satt en begränsning som orsakar problemet.
Felet får du därför att en av dina variabler Namn, Losen eller Ja har felaktigt värde. I någon av dina kolumner har du antagligen satt en begränsning som orsakar problemet.
Skriv ut sqlsatsen och kontrollera mot databasen.
Hmm.. är du säker på det?
Jag tror snarare att det har med cursortype´n att göra.
Nåväl, testa istället att använd execute-modellen och se om samma fel framkommer.
ex.
[red]<!--#include file="../koppla.asp" -->
strSQL = "SELECT MedID FROM Medlemmar WHERE Namn='"& Namn &"' AND Losen='"& Losen &"' AND Godkand='Ja'"
Set RS = Conn.Execute(strSQL)[/red]
[red]Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("test_dahlgren.mdb")
strSQL = "SELECT MedID FROM Medlemmar WHERE Namn='"& Namn &"' AND Losen='"& Losen &"' AND Godkand='Ja'"
Set RS = Conn.Execute(strSQL)[/red]
Notera att jag har ett annat db-namn i detta exempel