tomas21Medlem sedan feb. 2003130 inlägg Tja!
Jag får följande error medelande men jag kan inte lösa det. Skulle vara väldigt glad om någon kunde hjälpa mig med det.
------------------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver]Error in row
/register_confirm.asp, line 61
------------------------------------------------------------------------------------
Rad 61 är följande:
RecSet.Update
Kringliggande kod:
If RecSet.EOF = False Then
Response.Redirect "register.asp"
Else
RecSet.AddNew
RecSet("Logg") = Logg
RecSet("Losenord") = Losenord1
RecSet("Foretag") = Foretag
RecSet("Fnamn") = Fnamn
RecSet("Enamn") = Enamn
RecSet("Adress") = Adress
RecSet("PostNr") = PostNr
RecSet("PostOrt") = PostOrt
RecSet("Tel") = Tel
RecSet("Mobil") = Mobil
RecSet("Epost") = Epost
RecSet.Update <=========== RAD 61
RecSet.MoveFirst
Session("KID") = RecSet("KID")
End If
RecSet.Close
DB.Close
@ndersMedlem sedan juni 200032 969 inlägg Kontrollera så du inte har något fält märkt obligatoriskt i tabellen, som du utelämnar.
tomas21Medlem sedan feb. 2003130 inlägg Tja @nders jag har kollat i tabellen det finns inga obligatoriska fält men däremot finns det vissa fält som tilåter nollängd och dubletter. Om man har ett fält tex företag som inte är obligatorisk i databasen och man utelämnar att fylla i det fältet då borde det inte hända någoteller hur. Utan det fältet kommer bara att vara tomt. Jag kan fortfarande inte hitta felet.
tomas21Medlem sedan feb. 2003130 inlägg Kan felet ligga db kopplingen kanske?
Set DB = Server.CreateObject("ADODB.Connection")
DB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("webshop.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Kolla = "SELECT * FROM Kunder WHERE Logg = '" & Logg & "'"
RecSet.Open Kolla, DB, adOpenStatic, adLockOptimistic
@ndersMedlem sedan juni 200032 969 inlägg Då får du se till att kontrollera att alla variablerna innehåller något vettigt.
tomas21Medlem sedan feb. 2003130 inlägg Har kollat alla fält det finns inget som är obligatoriskt alla fält i databasen är av text typen förutom KID somär en räknare. Jag fattar inte varför det inte ska funka det är ju en vanlig AddNew anrop. Kan det ha med att vissa fält har Tillåt nollängd till Ja?
tomas21Medlem sedan feb. 2003130 inlägg :) har löst det problemet låg i att RecSet("KID") får sessionens värde medan jag i databasen la det till en räknare. Genom att ändra KID fältet i databasen till tex Tal gick allt bra.