Avatar billede Slettet bruger
15. december 2004 - 16:04 Der er 12 kommentarer og
1 løsning

Lægge to tal sammen

Det lyder simpelt og det er det garanteret også...

I designvisning i access... Hvordan lægger jeg i 'standardværdi' værdien fra to kolonner sammen så jeg har summen i en tredje kolonne?

Jeg prøver med

tabel.kolonne1 + tabel.kolonne2

eller

SUM(tabel.kolonne1, tabel.kolonne2)

Uden resultat...
15. december 2004 - 16:06 #1
hvad med:

=[Kolonne1]+[Kolonne2]
15. december 2004 - 16:06 #2
NB:husk lighedstegn!
15. december 2004 - 16:08 #3
men det duer kun på formular-niveau.
Dvs at det ikke duer i tabel-design
Avatar billede Slettet bruger
15. december 2004 - 16:08 #4
Nope... Vil ikke godtage [kolonne1] overhovedet og heller ikke [tabel].[kolonne] desværre.
Avatar billede mugs Novice
15. december 2004 - 16:17 #5
Det kan simpelthen ikke lade sig på tabelniveau.
15. december 2004 - 16:50 #6
ellers skal du kode det ved at lægge denne kode på Form_Current (Ved aktuelt):

Me!DitFelt.Defaultvalue = Me!Kolonne1 + Me!Kolonne2

(Hvis felterne er teksttype, skal der ændres lidt i koden)
15. december 2004 - 16:51 #7
det var et nyt svar
Avatar billede ricky Nybegynder
15. december 2004 - 17:01 #8
hmm.. jeg kan ikke engang få en form til at lægge to tal sammen :( jeg ved ikke rigtigt om jeg skal grine eller græde - for spørg lige om man føler sig dum for en femmer..

uanset hvad jeg skriver så bliver de 2 felter sat sammen som tekst - altså 1+2 giver 12.. og jeg har også prøvet med sum og checket at felterne er numeriske - hvad gør man ?
Avatar billede mugs Novice
15. december 2004 - 17:08 #9
Du skal bruge feltnavnene som thomasjepsen skriver. Hvis du har 2 felter i din formular som hedder felt1 og felt2, samtidig med, at det 3. felt (felt3) der skal indeholde summen af felt1 og felt2 skriver du i formularens VedAktuel hændelse:

Me.felt3 = Me.felt1 + Me.felt2
15. december 2004 - 17:48 #10
Hvis den sætter dem sammen som tekst, så prøv denne kode i stedet:

Me!DitFelt.Defaultvalue = val(Me!Kolonne1) + val(Me!Kolonne2)
Avatar billede Slettet bruger
16. december 2004 - 09:24 #11
Det skal være på tabelniveau...
Avatar billede mugs Novice
16. december 2004 - 09:39 #12
Det kan du ikke!
Avatar billede kjulius Novice
25. december 2004 - 21:25 #13
Du kan ikke lægge en beregnet værdi som en standardværdi i en tabel. Derimod kan du oprette et beregnet felt i en forespørgsel. Du vil altså skulle bruge forespørgslen i stedet for tabellen i dine forms og rapporter.

Hvis du f.eks. har en tabel, Ordrelinier med felterne
Ordrenr, Varenr, Antal og Enhedspris
kan du i en <b>forespørgsel</b> godt definere et ekstra felt, Linieværdi:

SELECT Ordrelinier.*, Ordrelinier.Enhedspris * Ordrelinier.Antal AS Linieværdi
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