Avatar billede donslund Nybegynder
03. juni 2004 - 08:47 Der er 7 kommentarer og
1 løsning

kopiere værdier fra en tabel til en anden.

Burde jeg ikke i SQL-visningen i Access kunne flytte værdier fra en tabel til en anden med:

update Priser set Priser.pris = Produkter.pris;
Avatar billede mugs Novice
03. juni 2004 - 09:35 #1
Hvis du vil flytte poster (Tilføje), skal du bruge INSERT INTO.
Update vil kun opdatere eksisterende poster.
Avatar billede donslund Nybegynder
03. juni 2004 - 09:49 #2
Ja. Det er også det den skal. Opdatere altså.
Avatar billede mugs Novice
03. juni 2004 - 10:02 #3
update tblpris inner join tblprodukt on tblpris.id = tblprodukt.id set tblprodukt.pris = tblpris!pris;

Du er nødt til at have et id med, for at få opdateringen ind i de rigtige felter.
Avatar billede donslund Nybegynder
03. juni 2004 - 10:04 #4
Men begge tabeller indeholder et varenummer som er unikt.
I produkter er varenummer nøgle.
I Priser er nøglen sammensat af varenummer og antal.
Avatar billede mugs Novice
03. juni 2004 - 12:55 #5
Du er jo nødt til at have en værdi i tabellerne så Access ved hvor de opdaterede priser skal placeres.
Avatar billede donslund Nybegynder
03. juni 2004 - 13:33 #6
Det har jeg også. Værdien er 0 i alle felter på nær nøgle-felterne.
Avatar billede mugs Novice
03. juni 2004 - 13:44 #7
"Priser er nøglen sammensat af varenummer og antal."
"I produkter er varenummer nøgle."

Access skal jo sammenligne de 2 nøgler. Hvis f.eks den primære nøgle i begge tabeller er en numerisk værdi men ens, så kan du sætte din opdatering som jeg har beskrevet ovenfor.

Da nøglerne er forskellige (altså varenummeret er ikke det samme i begge tabeller for det samme produkt), så har du et problem, for Access finder jo aldrig varenummer 2 der matcher med varenummer 2 + antal i den anden tabel.
Avatar billede donslund Nybegynder
04. juni 2004 - 08:19 #8
Okay. Så skal jeg have et id felt i min priser-tabel. Godt så. Så skal jeg nok få det til at virke.
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