Avatar billede casc Nybegynder
01. februar 2005 - 10:14 Der er 4 kommentarer

sætte poster ind i database med request.form

Hej alle
Efter at have prøvet at indsætte værdier i samtlige felter i min access database,er jeg nu kommet så vidt, at jeg nøjes med en post, da jeg ikke kan få skidtet til at virke.

Jeg har en enkel form:
<form name="form1" method="post" action="test4.asp">
<input type="text" name="formvmenu" size="30">
<input type="submit" name="Submit" value="Submit">
</form>
Så har jeg dokument test4.asp, hvor jeg gerne vil have indsat værdien fra formvmenu - det ser sådan ud:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db1.mdb")
Conn.Open DSN

strSQL = "insert into  menu(v_menu) values ('" & Request.Form("formvmenu") & "')"

conn.execute(strSQL)
Conn.Close
Set Conn = Nothing
%>

Jeg får hele tiden fejlen:
Operation must use an updateable query.

Hvad er det der er forkert??
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 10:18 #1
Har du en primær nøgle i tabellen menu?
Avatar billede casc Nybegynder
01. februar 2005 - 10:34 #2
Ja. Det er en meget simpel tabel. Jeg har et felt, der hedder Id, som er primær nøgle, og så har jeg et felt, der hedder v_menu
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 10:40 #3
Grunden til jeg spurte er, at Access har lidt problemer, ihvertfald igennem Queries at opdatere tabeller uden primær nøgle.

Når jeg søger på din fejlmeddelelse på internet, bliver det oftest refereret til rettighedsproblemer:
http://xlinesoft.com/asprunner/docs/troubleshooting__operation_must_use_an_updateable_query__errors.htm


http://activedeveloper.dk/artikler/default.asp?articleid=58
Avatar billede casc Nybegynder
01. februar 2005 - 10:41 #4
Jeg har fået det til at virke.
Det var åbenbart noget med skriverettigheder til db filen. Det hjalp, hvis jeg gav alle i gruppen tilladelse til at skrive til filen..
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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

IT-JOB