webForumDet fria alternativet

Uppdatering av mdb fungerar ej med Conn.Execute

ASP

4 svar · 321 visningar · startad av attefall

Medlem sedan aug. 20023 inlägg
Frågan#1

Jag får alltid detta felmeddelande när jag t.ex. ska uppdatera någonting i databasen (mdb):

"
Microsoft JET Database Engine (0x80004005)
Operation must use an updateable query.
admin.asp, line 342
"

På rad 342 står detta:

Conn.Execute("Insert Into users(Namn, Email, Anvnamn, Losen) Values('"& Namn &"','"& Email &"','"& Anvnamn &"','"& Losen &"')")

((och strax ovan:
Namn = Request.Form("namn")
Email = Request.Form("email")
Anvnamn = Request.Form("anvnamn")
Losen = Request.Form("losen")
))

Filen i sig själv är inte ändrad något från nedladdningen från ett asp-forum så det borde ju fungera...? Hjälp!? :-)

/magnus - novis på väg uppåt :-)

Medlem sedan maj 20018 027 inlägg
#2

Du skulle kunna kolla upp hur du genererar nya primärnycklar när du stoppar in nya rader. Det kanske är något sådant som strular. Det är i så fall något i databashanteraren, och inte i asp-scriptet.

Medlem sedan juni 200032 967 inlägg
#3
  1. Välkommen till webForum! :)
  2. If we had a penny... ;) wF har en ypperlig sökfunktion uppe till höger.

Jag ger dig en länk till ett inlägg jag gjort tidigare: http://www.webforum.nu/showthread.php?s=&postid=380924#post380924

Mvh,

Medlem sedan aug. 20023 inlägg
#4

Fungerar fortfarande inte...

Ok - jag är kanske för novis:
"genererar nya primärnycklar när du stoppar in nya rader"?

Nämnas kan att jag sitter och har access till en mapp över företagets nätverk som jag testkör mot - ex:

\\sune.foretaget.se\projektet\

=> http://sune.foretaget.se/projektet/

Så pga ovanstående så kan jag ej testa förslaget om att ta bort den förenklade fildelningen.

Vad göra mer handfast?

Tack på förhand.

/magnus - novis på väg uppåt

Medlem sedan juni 200032 967 inlägg
#5

Den förenklade fildelningen är inte svaret på frågan, utan endast ett steg för att kunna ställa rättigheterna i filsystemet för databasmappen. Det är alltså NTFS-rättigheterna som är boven.

Som jag ser det finns två lösningar på problemet.

  1. Flytta utvecklingsmiljön till en maskin du har kontroll över, och sätt rättigheterna korrekt, eller:
  2. Kontakta personen som har kontroll på maskinen du ligger på nu, och be honom göra nödvändiga inställningar.

Mvh,

272 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)