Avatar billede tille Nybegynder
26. juni 2002 - 20:46 Der er 4 kommentarer og
3 løsninger

'must use an updateable query' fejl i VB under Access

hej

Jeg prøver at lave følgende i Access mod en linket oracle tabel:

Dim sql as string
sql := "Update .. bygget op af indhold fra felter i en form...."
DoCmd RunSQL sql

det fejler med ovenstående fejl.

en konstruktion, hvor eneste forskel er at det er en 'insert', fejler ikke

nogen gode ideer til hvorfor?
Avatar billede Slettet bruger
26. juni 2002 - 20:47 #1
Tyder på en skrivebeskyttelsesfejl.
Avatar billede tille Nybegynder
26. juni 2002 - 20:54 #2
ohh, jeg tro du har ret

ikke en skrivebeskyttelsesfejl, men fordi sql'en ikke var unik nok i henhold til index på tabellen
Avatar billede tille Nybegynder
26. juni 2002 - 20:54 #3
svar lige
Avatar billede terry Ekspert
26. juni 2002 - 21:04 #4
cant see the actual SQL so its hard to say what the problem is!
If its because of a duplicate key then you would see this in the error and you dont, so I doubt that it is that!
cab we see the code between


Try alter docmd runsql sql

to

DoCmd.RunSQL sql
and if thats not th eproblem the can we see the code between DIM and DoCmd ?
Avatar billede Slettet bruger
26. juni 2002 - 21:08 #5
svar
Avatar billede tille Nybegynder
01. juli 2002 - 23:31 #6
undskyld svartiden, jeg blev kaldt til London

Jeg fandt fejlen, efter at i havde sporet mig i den rigtige retning
Det skyldtes at jeg ikke havde fortalt Access hvad der var nøglefelter på tabellen, da jeg oprettede linket
Avatar billede tille Nybegynder
02. juli 2002 - 09:55 #7
fggfggfg
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
Kurser inden for grundlæggende programmering

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