Avatar billede djblues Nybegynder
07. maj 2001 - 08:14 Der er 16 kommentarer og
1 løsning

Beregning af formular felter.........

Jeg har tre felter i en formular hvor jeg gerne skulle have multipliceret felt1 og felt2 med hinanden og vise resultatet i felt3...
---------
Felt1 SQL statement :
SELECT Produkter.ID, Produkter.VareNavn
FROM Produkter
WHERE (((Produkter.[Udregning P3 og Celeron])=\"Ja\"))
ORDER BY Produkter.VareNavn;

Felt2 : manuel indtastning af antal ....

Felt3 : Resultat.......
--------------
Problemet er at, hvis jeg bruger en alm. udregnings metode på felt3, bliver antal(Felt2) multipliceret med \"ID\"-nummeret og ikke pris i felt1......

Hvad gør jeg forket??????
Kan man flytte om på sql sætningen i felt1, så man får det rigtige resultat....

Avatar billede terry Ekspert
07. maj 2001 - 08:26 #1
Not shure that your explaining yourself very well!
Where does the price come from, I cant see it in your select?
If you change your select so that the first field is your price then this should work. Why are you selecting more than one column for a single field, if it was a combo then I could understand it?
Avatar billede ikuyucu Nybegynder
07. maj 2001 - 08:30 #2
i felt3 skriver du

=felt2*felt1

så skulle den køre
Avatar billede ikuyucu Nybegynder
07. maj 2001 - 08:32 #3
Forresten så mangler du at få et eller andet tal i felt1. Jeg regner ikke med at du bruger ID eller Varenavn i din beregning.
Avatar billede djblues Nybegynder
07. maj 2001 - 08:34 #4
OK, lavede en lille fejl ......
Felt1 henter oplysninger fra en tabel alt efter hvad der er valgt i en anden kombinationeboks :
-----
Felt1 SQL ( den rigtige ):

SELECT Produkter.ID, Produkter.Pris1
FROM Produkter
WHERE (((Produkter.ID)=[Form]![Valg Motherboard]));
--------
Avatar billede terry Ekspert
07. maj 2001 - 08:37 #5
If your not using ID for anything then dont use it in the select. If I understand you correctly your selecting two columns for one field. You can also change your select to:
SELECT Produkter.Pris1, Produkter.ID
FROM Produkter
WHERE (((Produkter.ID)=[Form]![Valg Motherboard]));


Avatar billede terry Ekspert
07. maj 2001 - 08:41 #6
I thing the problem is that the field is taking the first column in your select as its control source. Thats why I suggest you either remove it or change your select statement to select price first!
Avatar billede djblues Nybegynder
07. maj 2001 - 08:46 #7
Til Terry :
Hmm, det har jeg faktisk prøvet, men så får jeg vist ID i feltet istedet for pris1......
men, ja så virker udregningen faktisk.....
Avatar billede terry Ekspert
07. maj 2001 - 08:53 #8
I still suggest that you only select the price. Why ID and price?

Avatar billede terry Ekspert
07. maj 2001 - 08:54 #9
You could also use the Dlookup function to get the price when you make a selection from your combo.
Avatar billede djblues Nybegynder
07. maj 2001 - 08:54 #10
Begge to da jeg bruger ID til at finde prisen ud fra et valg i en kombinationsboks.....
Avatar billede terry Ekspert
07. maj 2001 - 08:59 #11
But if you have made your selection from your combo then you know what your ID is, so youonly need the price. Or am I on the wrong track?

Can you send me the dB?

dktebrsa@europe.lego.com
Avatar billede ikuyucu Nybegynder
07. maj 2001 - 09:00 #12
Har du prøvet det jeg skrev. Hvis ikke så skal du skrive

=felt2*felt1.Pris1

Det kan ikke være mere simpelt
Avatar billede djblues Nybegynder
07. maj 2001 - 09:04 #13
Har aldrig brugt Dlookup før ???
Avatar billede djblues Nybegynder
07. maj 2001 - 09:09 #14
ikuyucu :
Nej desværre virker det heller ikke, har også prøvet......
Avatar billede djblues Nybegynder
07. maj 2001 - 09:11 #15
Til terry
Jeg tror jeg bruger ideén med at flytte rundt i SQL-sætningen, og så sætter jeg et ekstra felt ind så man kan se 1-styk prisen.....
TAK for hjælpen.....
Avatar billede ikuyucu Nybegynder
07. maj 2001 - 09:13 #16
Mærkeligt det virker her.
Avatar billede djblues Nybegynder
07. maj 2001 - 09:21 #17
hmm, underligt .....
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