Avatar billede erlandsen Seniormester
11. januar 2004 - 17:31 Der er 14 kommentarer og
2 løsninger

justering af værdier i en tabel

hvis man har en tabel med salgspriser, hvordan kan man f.eks. justere priserne på alle records?
Avatar billede mugs Novice
11. januar 2004 - 17:39 #1
Du kan f.eks lave en opdateringsforespørgsel:

UPDATE Tabel1 SET Tabel1.felt1 = [];
Avatar billede terry Ekspert
11. januar 2004 - 17:46 #2
DOcomd.runsql "UPDATE tabel SET salgspriser = salgspriser * 1.25 "
Avatar billede terry Ekspert
11. januar 2004 - 17:47 #3
DOcomd = Docmd
Avatar billede terry Ekspert
11. januar 2004 - 17:47 #4
You can do this in the debug window (CTRL+G)
Avatar billede erlandsen Seniormester
11. januar 2004 - 18:16 #5
Når jeg skriver:
Docomd.runsql "UPDATE Telefon SET Priser = Priser * 1.25 "
(Telefon er tabellens navn og Priser er feltnavn)
sker der ikke noget (jeg kan ikke vælge Go/Cont...)???
og jeg kan heller ikke finde ud af, hvor jeg skal skrive hvad mugs skriver i opdateringsforespørgslen...
Avatar billede mugs Novice
11. januar 2004 - 18:26 #6
Åbn db i databasevinduet > Forespørgsler > Ny. I designvinduet dobbeltklikker du på tabellen Telefon og trækker feltet POriser ned i Designgitteret.

På menulinien vælger du Forespørgsler > Opdateringsforespørgsel. I Designgitteret's linie "Opdateres til" skriver du []. Du vil nu blive promptet for en værdi, som feltet skal opdateres til.
Avatar billede terry Ekspert
11. januar 2004 - 19:41 #7
Docomd _ DoCmd
Avatar billede terry Ekspert
11. januar 2004 - 19:42 #8
!
Docomd.RunSQL = DoCmd.RunSQL
Avatar billede erlandsen Seniormester
11. januar 2004 - 19:49 #9
hvad skriver man hvis beløbet i hvert felt skal multipliceres med 2?
Avatar billede erlandsen Seniormester
11. januar 2004 - 19:57 #10
terry - jeg har tastet CTRL+G og har skrevet
Docomd _ Docmd.runsql "UPDATE Telefon SET Priser = Priser * 1.25 "
og jeg kan stdig ikke vælge Go?
mugs - jeg er med så langt som til hvor jeg bliver promptet for en værdi - men jeg ved ikke hvad jeg skal skrive for f.eks. at alle priserne skal multipliceres med 2?
Avatar billede mugs Novice
11. januar 2004 - 20:02 #11
Prøv denne:

Docmd.runsql "UPDATE Telefon SET Priser = Priser * 1.25 "

Du kan ikke multiplicere med mit forslag. Så skal du bruge terry's metode.
Avatar billede terry Ekspert
11. januar 2004 - 20:03 #12
Press CTRL+G
then write
Docmd.runsql "UPDATE Telefon SET Priser = Priser * 1.25 "
followed by return (ENTER)
Avatar billede terry Ekspert
11. januar 2004 - 20:07 #13
If you want to mulitiply ALL values with 2 then you write

Docmd.runsql "UPDATE Telefon SET Priser = Priser * 2"
Avatar billede terry Ekspert
11. januar 2004 - 20:08 #14
The new value (after =) is just a streigt forward calculation
Avatar billede terry Ekspert
12. januar 2004 - 19:59 #15
and?
Avatar billede erlandsen Seniormester
12. januar 2004 - 23:13 #16
i har begge bidraget til hjælp - så jeg deler hermed points
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