Avatar billede dtc Nybegynder
21. september 2006 - 09:15 Der er 12 kommentarer og
1 løsning

Beregnet felt i formular - værdi bliver ikke overført til tabel?

Jeg har en række felter i min db - som lægger værdierne i de forskellige flete sammen i en "samlet værdi"

Eks. Felt1 Felt 2 Felt 3  Ialt
      5    5      5      15

Denne værdi 15 står fint inde i formular - men hvis jeg klikker over på selve tabellen er værdien ikke overført???? De 3 x 5 står i de forskellige felter med samlet værdi står der ikke?
Avatar billede jensen363 Forsker
21. september 2006 - 09:19 #1
Formularen, bygger den på en forespørgsel, hvor du beregner I alt ?

I givet fald, skal du benytte en opdateringsforespørgsel til at opdatere feltet i din tabel
Avatar billede dtc Nybegynder
21. september 2006 - 09:22 #2
hvordan dælen gør man det?
Avatar billede mugs Novice
21. september 2006 - 09:25 #3
Men normalt er det jo ikke nødvendigt at gemme beregnende felter i tabellen. Lav sammentællingen i forespørgslen. Men du kan genforespørge med denne.

Me.Requery
Avatar billede jensen363 Forsker
21. september 2006 - 09:26 #4
UPDATE Tabel SET Tabel.[I alt] = [Tabel]![Felt1]+[Tabel]![Felt2]+[Tabel]![Felt3];
Avatar billede dtc Nybegynder
21. september 2006 - 09:41 #5
Min forespørgsel ser således ud:

"feltet: Reserveret ialt"

=[Reserveret mængde - 1]+[Reserveret mængde - 2]+[Reserveret mængde -3]+[Reserveret mængde - 4]+[Reserveret mængde - 5]


og hvad så?
Avatar billede jensen363 Forsker
21. september 2006 - 10:29 #6
Du skal have en forespørgsel med denne SQL :

UPDATE Tabel SET
WHERE (((Tabel.[Reserveret ialt])=[Tabel]![Reserveret mængde - 1]+[Tabel]![Reserveret mængde - 2]+[Tabel]![Reserveret mængde - 3]+[Tabel]![Reserveret mængde - 4]+[Tabel]![Reserveret mængde - 5]));
Avatar billede jensen363 Forsker
21. september 2006 - 10:32 #7
Sorry ... kopieringsfejl :o)

UPDATE Tabel SET Tabel.[Reserveret ialt]=[Tabel]![Reserveret mængde - 1]+[Tabel]![Reserveret mængde - 2]+[Tabel]![Reserveret mængde - 3]+[Tabel]![Reserveret mængde - 4]+[Tabel]![Reserveret mængde - 5]));
Avatar billede dtc Nybegynder
21. september 2006 - 11:57 #8
Jensen....hvor skal jeg indsætte dette????
Avatar billede mugs Novice
21. september 2006 - 12:31 #9
I flet1, felt2 og felt3 i Before Update.
Avatar billede dtc Nybegynder
21. september 2006 - 14:08 #10
det kan jeg godt nok ikke lige få til at virke
Avatar billede mugs Novice
21. september 2006 - 14:58 #11
Får du nogen fejlmeddelelse?
Er et eller flere af felterne tomme?
Avatar billede dtc Nybegynder
21. september 2006 - 15:10 #12
jeg er helt på bar bund med at få det indtastet....
Avatar billede mugs Novice
21. september 2006 - 16:48 #13
Højrekjik på felt1 > nederst egenskaber > Fanen Hændelser > BeforeUpdste > Tryk på de 3 små ... i højre side. Du kommer nu ind i VBA-editopren og der hvor markøren blinker indsætter du koden. Luk igen ved at trykke på det øverste x i øverste højre hjørne. Gentag for de andre felter.
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