<%
usernamn = Request.Form("namn")
accept = Request.Form("resevilkor")
dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=test.mdb;"
Set conn = CreateObject("ADODB.Connection")
conn.Open dsn
SQL = "INSERT INTO testorder(Bekräftad av kund) VALUES('" & Request.Form("resevilkor") & "')WHERE Er referens=('"&usernamn&"')"
set rs=conn.execute(SQL)
Set rs = nothing
Set conn = nothing
%>
och då får jag följande felmedelande
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x7bc Thread 0xa50 DBC 0x992ab7c Jet'.
/anna/acceptskicka.asp, line 16
är det någon som vill hjälpa mig, vore jag mycket tacksam!!!!
Sökvägen till databasen är felaktig. Du måste ange en komplett sökväg. Vet du inte den kompletta sökvägen kan du använda Server.Mappath (vilket visserligen är att rekommendera i alla fall).
Nej, server.mappath ska du bara använda om du inte ger komplett sökväg själv. Om du ska ange G:\test.mdb, då gör du bara det enligt ditt första kodförslag.
Kom dock ihåg att om G:\ är en nätverksenhet, så måste du se till att IUSR_xxx vet om det. Eventuellt får du istället ange \\servernamn\share$\test.mdb. Sök lite här i asp-forumet om det är en nätverksdrive, det har diskuterats förut.
Det är olika syntax för UPDATE och INSERT, så det är inte bara att byta ett nyckelord mot ett annat. Kika i SQL-forumet så finner du mängder med exempel.
jag hittade inga vettiga svar om nätverksdrive, så hur ska jag göra någon som vet. min accessdatabas liger på G:\Ekonomi\test.mdb.. tror jag måste kontakt de som har hand om it-driften för att få reda på rätt "sökväg" eller?
130 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc