Avatar billede larsjuulr Nybegynder
22. august 2011 - 22:52 Der er 4 kommentarer

Acces SQL update inner join

Jeg skal updatere
target.telefonnr med værdi produkt1.telefonnr
hvor target.enhedsnr = produkt2.serienr.

Tabellerne produkt1 og produkt er joined med relationen NøgleId

har forsøgt med:
update target set target.telefonnr = (SELECT Produkt1.Tlfnr
FROM (Produkt1 INNER JOIN Produkt2 ON Produkt1.NøgleID = Produkt2.NøgleID) INNER JOIN Target ON Produkt2.Serienr = Target.EnhedsNr
where target.enhedsnr = produkt2.serienr);

Fejler med: "Handlingen skal bruge en opdaterbar forespørgsel".
Avatar billede erikjacobsen Ekspert
22. august 2011 - 23:04 #1
Din access-database må være skrivebeskyttet
Avatar billede terry Ekspert
23. august 2011 - 19:03 #2
Couple of problems here.
Can you be sure that the subselect returns a unique value?
Access doesnt like sub selects in update queries. Try making a query and then use Dlookup or maybe even Dfirst to return a unique value from the query
Avatar billede larsjuulr Nybegynder
06. september 2011 - 21:54 #3
Nej den er på ingen måde låst.
Avatar billede terry Ekspert
07. september 2011 - 19:08 #4
Skrevet tir. d. 23. august 2011 kl. 19:03:04| #2

Og?
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