Avatar billede dkr Praktikant
31. juli 2005 - 04:22 Der er 14 kommentarer og
1 løsning

plus to fælter og aflever en samlet sum

Hej alle

Hvordan for jeg access til at plusse to tal og returner dem i en forespørgsel?

MVH
DKR
Avatar billede mugs Novice
31. juli 2005 - 06:35 #1
Lav beregningen i en forespørgsel i et udtryk.
Avatar billede nielle Nybegynder
31. juli 2005 - 08:43 #2
To forskellige felter i samme række:

SELECT felt1+felt2 AS summen FROM dinTabel

Summen over samme søjle i din tabel:

SELECT SUM(ditFelt) AS summen FROM dinTabel
Avatar billede dkr Praktikant
31. juli 2005 - 16:54 #3
dn forstod jeg ikke hvordan gør jeg?

MVH
DKR
Avatar billede mugs Novice
31. juli 2005 - 16:56 #4
Hvad er det du ikke forstår?
Avatar billede dkr Praktikant
31. juli 2005 - 17:09 #5
hvad skal jeg skrive hvor?

MVH
DKR
Avatar billede mugs Novice
31. juli 2005 - 17:13 #6
Hvis du vil lave beregningen i en forespørgsel, kan du indtaste flg. i en ny tom kolonne i forespørgslen:

Udtryk1: [felt1]+[felt2]

Hvis du vil se resultatet i en formular, kan du indsætte en ubunden tekstboks, og i fanen data > kontrolelementkilde indtaste:

=[felt1]+[felt2]
Avatar billede mugs Novice
31. juli 2005 - 17:16 #7
Yderligere kommentarer:

- Ved at lave beregningen i en forespørgsel, kan denne brugres i en rapport.
- Du kan trække forespørgslens udtryk ind i din formular, så beregningen er synlig for brugeren.
- Hvis et eller flere af felterne kan indeholde en Null-værdi (tom streng) skal du bruge funktionen Nz før beregningen kan foretages.
Avatar billede dkr Praktikant
31. juli 2005 - 17:23 #8
hvad mener du med funktionen Nz ?

MVH
DKR
Avatar billede mugs Novice
31. juli 2005 - 17:28 #9
Hvis et felt der indgår i en beregning indeholder Null (tom streng,) kan Access ike udføre beregningen idet:

"ingenting" + 1 er = ingenting

hvis feltet indeholder 0 (som er en numerisk værdi) udføres beregningen idet:

0 + 1 er = 1

I en forespørgsel kan det se såedes ud:

Udtryk1: (Nz([felt1];0)+Nz([felt2];0))

Hvis et af felterne indeholder en tom streng (null) returneres den værdi der er indsat efter semikolon. I dette eksempel 0.
Avatar billede nielle Nybegynder
31. juli 2005 - 17:58 #10
Nedenunder Access-brugergræsefladen ligger der en SQL database. Derfor kan du også løse problemet med helt almindelige SQL-kommandoer. Det var såmænd bare det mit indlæg, 31/07-2005 08:43:18, gik ud på.

Nu har jeg descærre ikke en Access lige ved hånden, så det må ske ud fra hvad jeg kan huske, men jeg mener at der et eller andet sted er mulighed for at se hvad en given forespørgelse svare til i SQL. Hvis du finder dette vindue, så kan du indtaste det jeg foreslog.
Avatar billede mugs Novice
31. juli 2005 - 18:03 #11
nielle > Det er korrekt > Åbn en ny tom forespørgsel > luk vinduet med tabeller > Vis > SQLvisning > indsæt nielles's forslag.
Avatar billede nielle Nybegynder
08. august 2005 - 19:33 #12
Har du fået løst dit problem?
Avatar billede dkr Praktikant
12. august 2005 - 23:35 #13
der har været en masse andre ting, så jeg har ikke set på det siden. Jeg tror jeg opgiver access i denne sammenhæng. Tak for hjælpen, jeg håber jeg kan huske lidt af det tin en anden god gang hvor jeg bruger access.

Da jeg tror det ville virke får du point for dit svar mugs

MVH
DKR
Avatar billede mugs Novice
12. august 2005 - 23:38 #14
Tak for point.
Det fungerer skam. Funktionen er hentet fra mit lille private lager af funktioner. Men hvorfor opgive Access?
Avatar billede dkr Praktikant
12. august 2005 - 23:53 #15
jeg er gået på jagt efter et "rigtigt" foreningspogram.

MVH
DKR
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