Avatar billede tazco Nybegynder
25. marts 2004 - 10:37 Der er 13 kommentarer og
1 løsning

Omregning af valuta.

Jeg skal starte med at indrømme at jeg ikke er den skarpeste til access. Alligevel har jeg kastet mig ud i at udforme en produkt-database, hvor hovedpunkterne skal være et leverandørkartotek og et varekartotek. Man skal kunne tildele nye produkter og leverandører til de to tabeller.
Jeg er godt igang med en formular til Varerne. Jeg har bl.a.  lavet 2 tekstfelter hvor jeg skal have indtastet priser. Mit spørgsmål går på hvordan jeg skal skrive den hændelsesprocedure til de 2 felter. Jeg har en Dkr. pris og en € pris. Det skal være sådan at når man indtaster en pris i dkr. skal den automatisk poppe op i € i den anden tekstboks. Og visa versa.
Umiddelbart nok et let spørgsmål for den rette, men jeg kan #¤#/()% ikke greje den :-) Hurtigt svar udbedes. På forhånd tak
Avatar billede mugs Novice
25. marts 2004 - 11:23 #1
I Dkr. pris BeforeUpdate:

Me.euro_pris = Me.Dkr._pris  * kursen

Du skal jo så heve et felt til kursen, for ikke at skual rette i koden hele tiden.
Avatar billede tazco Nybegynder
25. marts 2004 - 14:43 #2
Jeg synes ikke at det vil som jeg vil...
For at tage det helt banalt så har jeg genereret en hændelsesprocedure for hvert felt.
Feltet "Indkøbspris i €" har følgende Hændelsesprocedure: =[Indkøbspris i €].AfterUpdate=[Indkøbspris i Dkr]/[Kurs]![€]
Feltet "Indkøbspris i Dkr" har følgende Hændelsesprocedure: =[Indkøbspris i Dkr].AfterUpdate=[Indkøbspris i €]*[Kurs]![€]

Kan det bruges til noget? Jeg har en tabel ved navn Kurs. Den indeholder 2 poster: $ & €. Hver af dem har en værdi.

Intet af det jeg har forsøgt har virket indtil nu. Jeg står på rimelig bar bund... hmm... Hjælp! :-)
Avatar billede mugs Novice
25. marts 2004 - 14:45 #3
=[Indkøbspris i €]*[Kurs]![€]

Hvad er dette: *[Kurs]![€]
Avatar billede mugs Novice
25. marts 2004 - 14:47 #4
Hvilke fejlmeldinger får du?

Når du indsætter en hændelse i AfterUpdate, indtræffer hændelsen efter tabellen er opdateret. Er den det?
Prøv evt. at indsætte koden i BeforeUpdate.
Prøv desuden i første omgang kun at indsætte koden i eet felt. Når det spiller kan vi så prøve at udvide koden.
Avatar billede tazco Nybegynder
25. marts 2004 - 14:52 #5
"Objektet indeholder ikke automation-objektet "Kurs"

*[Kurs]![€] <-- kommer når jeg vælger den post fra tabellen Kurs (når jeg genererer hændelsesproceduren...)
Avatar billede mugs Novice
25. marts 2004 - 14:55 #6
Du kna ikke referere tilen tabel på denne måde. Hvis du vil på den måde, kan du referere til en formular. Denne skal dog være åben.
Du kan evt. på din formular lave en underformular med din kurs, og referere til den:

Me.underformularens navn.feltnavn
Avatar billede tazco Nybegynder
25. marts 2004 - 15:33 #7
Hva nu hvis at jeg opretter en lille tekstboks. Kan jeg så via den få vist hva kursen er? Det jeg spørger efter er om jeg, via en kode i before/afterupdate, kan få den til at vise hva jeg har indtastet i tabellen under €. Så må jeg kunne bruge den værdi som Me.Eurokurs i stedet for det der [Kurs]![€]. Det duer ikke til noget... :( (piv piv) hehe
Avatar billede mugs Novice
25. marts 2004 - 15:35 #8
Du skal lave en underformular med postkilde i tabellen med kursen.
Avatar billede tazco Nybegynder
25. marts 2004 - 15:36 #9
Såså! Ikke alle de fine ord! hehe. Kan du skære det lidt mere ud i pap for mig?
Avatar billede mugs Novice
25. marts 2004 - 15:42 #10
Sørg for at dine guider er slået til. Tag derefter en underformular fra din værktøjskasse og følg guiden, så kan det næsten ikke gå galt.
Avatar billede tazco Nybegynder
25. marts 2004 - 15:43 #11
oki - jeg prøver lidt derhjemme i aften. Så skriver jeg lige en opdate i morgen :) Tak for hjælpen indtil videre :) Kan sq godt fornemme at jeg skal lidt tilbage til bøgerne, hvis det her skal gå gnidningsfrit :-)
Avatar billede mugs Novice
25. marts 2004 - 15:44 #12
:o)
Avatar billede tazco Nybegynder
01. juni 2004 - 14:50 #13
ved ik lige hva der sker... kan ikke acceptere dit svar mugs.... sorry
Avatar billede tazco Nybegynder
01. juni 2004 - 14:53 #14
sådan :)
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