hej! Vilken rad är 39? jag tror det är objRS.UpDate, Jag kan ha fel men bör inte denna raden: Ok, då är jag med på sökvägen. Hur ser felmeddelandet ut? så här ser felmedd ut: Jag kan inte se något fel i koden. Är skapades ett datum fält? Kommer det ett datum med request("skapades")? har inte haft tid att titta på det... men jag tror ganska säkert anders har rätt.... Ändra vad är "tlbIndex" för ngt? det är istället för en sql fråga... databasen är liten och det är bara jag som använder den så jag har inte brytt mig om att optimera koden.konstigt databas problem..
har ett konstigt databasproblem, eller rättare sagt kan inte hitta det..
när jag kör denna kodsnutt får jag en massa felmedd... typ 'fel på rad, rad 39' (typ)
kolla den här koden:
<code>
Const adLockOptimistic = 3
Const adCmdTable = 2
Const adOpenKeyset = 1
Const adOpenStatic = 3
Dim objConn, strProvider, strMess, text
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../db/sidindex.mdb")
objConn.Open
Dim objRS, strSQL, strTit, iID, isvar
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "tlbIndex", objConn, adOpenKeyset, adLockOptimistic, adCmdTable
objRS.AddNew
objRS("url") = Request.Form("url")
objRS("text") = request("text")
objRS("sokord") = Request("sokord")
objRS("undergrupp") = request("undergrupp")
objRS("skapades") = request("skapades")
objRS("title") = request("title")
objRS("default") = request("index")
objRS.UpDate
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
Response.Redirect "../default"
</code>
vad är felet???
/jonasSv: konstigt databas problem..
Denna:
objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../db/sidindex.mdb")
skal väl se ut så här
objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/db/sidindex.mdb")
/JanneSv: konstigt databas problem..
raden objConn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../db/sidindex.mdb") ska visst se ut så , databasen ligger i localhost/rokkar/db/ och asp-filen i localhost/rokkar/misc/
/jonasSv: konstigt databas problem..
objRS.Open "tlbIndex", objConn, adOpenKeyset, adLockOptimistic, adCmdTable
se ut såhär?:
objRS.Open "tlbIndex", objConn, adOpenKeyset, adLockPessimistic, adCmdTable
Hoppas det fungerar...Sv: konstigt databas problem..
Det brukar säga ganska mycket. Annars blir det mycket gissning tex har du text i all request? Tillåter databasen nolllängd?
Sent på kvällen så jag kanske missar något enkelt.
/JanneSv: konstigt databas problem..
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][Drivrutin för ODBC Microsoft Access]Fel i rad
/rokkar/misc/add_sok_page.asp, rad 26
rad 26 = objRS.UpDate
/jonasSv: konstigt databas problem..
Du får gärna skicka databasen så ska jag test med denna i min maskin. Klurigt var det iallafall.
/Janne
Sv: konstigt databas problem..
Sv: konstigt databas problem..
objRS.Open "tlbIndex", objConn, adOpenKeyset, adLockOptimistic, adCmdTable
till
objRS.Open "tlbIndex", objConn, adOpenStatic, adLockOptimistic, adCmdTable
cya,
PatrikBSv: konstigt databas problem..
den öppningen har jag aldrig set ... brukar ha en sql-fråga där ... eller namnet på en .rst fil eller tomt ... om jag skapar ett recordset utan db-koppling
cya,
PatrikBSv: konstigt databas problem..
/jonas