Avatar billede woodgaard Nybegynder
22. februar 2004 - 12:21 Der er 26 kommentarer og
1 løsning

ordre system

Hejsa alle sammen hvordan laver jeg en automatisk funktion til mit ordre system. jeg har et system med en tabel: Bestil og en tabel ved navn ordre. når jeg modtager en bestillingen lægges Firmanavn, sælger,dato,ordre nummer ind i "bestil" nu vil jeg gerne have en formular med en underformular hvor jeg kan bruge min anden tabel "ordre" hvor Hovedformularen indeholder "firmanavn,sælger,dato,ordrenummer" og underformularen ("ordre") indeholder alle de forskellige produkter der bliver bestilt. Er der nogen som har en løsning til dette...

mvh
Ole Skovgaard

ps. jeg kan sende en kopi af databasen.
Avatar billede terry Ekspert
22. februar 2004 - 12:30 #1
NOSPAMeksperten@santhell.dkNOSPAM
Avatar billede terry Ekspert
22. februar 2004 - 12:30 #2
I'll take a look and see if its something I can do
Avatar billede terry Ekspert
22. februar 2004 - 12:31 #3
remove NOSPAM
Avatar billede woodgaard Nybegynder
22. februar 2004 - 12:37 #4
Tak :-) Sendt
Avatar billede terry Ekspert
22. februar 2004 - 12:43 #5
Received, will get back soon
Avatar billede terry Ekspert
22. februar 2004 - 13:31 #6
I have sent a mail with a couple of questions
Avatar billede woodgaard Nybegynder
22. februar 2004 - 13:43 #7
sendt tilbage ;-)
Avatar billede terry Ekspert
22. februar 2004 - 13:53 #8
OK
Avatar billede terry Ekspert
22. februar 2004 - 15:26 #9
solution is sent
Avatar billede terry Ekspert
22. februar 2004 - 16:52 #10
have you received the dB?
Avatar billede woodgaard Nybegynder
22. februar 2004 - 16:58 #11
ja jeg har modtaget den sorry. jeg kigger stadig på den men det ser ud til at virke perfekt. Det er små simple funktioner som du kendte jeg manglede for at få den til at køre. men skal lige kigge færdig giv mig lige ca. 30 min  :-)
Avatar billede terry Ekspert
22. februar 2004 - 17:04 #12
No problem :o)
Avatar billede woodgaard Nybegynder
22. februar 2004 - 21:57 #13
terry > din løsning er god men der er et lille problem i den. jeg ved ikke om det er noget du kan løse når du vælger et produkt under frmbestilt. Skriver den automatisk prisen i felte "stk". hvis jeg så vælger et produkt mere nede under. tag den stk prisen for den og sætter den i begge "stk"'s celler. kan du ændre det kig selv efter ;-)
Avatar billede terry Ekspert
22. februar 2004 - 22:04 #14
I'll take a look and see what the problem is
Avatar billede terry Ekspert
22. februar 2004 - 22:10 #15
I've now had a look and dont think I understand the problem! Are you using the example I sent or have you made your own? The field StkPris MUST be bound to the field in the dB (control source = StkPris) If it is not then when you choose a produkt then the stkpris WILL effect ALL records!

Can you maybe exaplain?

I'm off shortly so will take a look tomorrow!
Avatar billede terry Ekspert
22. februar 2004 - 22:11 #16
I dont have a problem here, so I am guessing you have changed something
Avatar billede woodgaard Nybegynder
22. februar 2004 - 22:24 #17
sorry det er min fejl jeg hade ikke bundet det til stk pris..! Hvor virker det kun når den er det..?
Avatar billede woodgaard Nybegynder
22. februar 2004 - 22:24 #18
hvor virker = hvorfor virker
Avatar billede woodgaard Nybegynder
22. februar 2004 - 22:59 #19
udover det har jeg et lille spm. nu har jeg en i alt pris for hver produkt men hvordan får jeg lavet en alt i alt pris for hele Bestillingen..?
Avatar billede terry Ekspert
23. februar 2004 - 08:21 #20
Properties in detail sections apply to all records, so if you change the background colour of a field it wil change in ALL records. Unbound fields are the same.



To make a total (stk and pris). The stk-pris at the moment is for only ONE item, you should perhaps change this so that it is the total for that product (stk-pris*antal), this makes the next calculation easier.

Now you will need to add a field on (for example) the the footer of the form. Then use Dsum to calcaulate. Something like this. (NOT Testes) and in this case becuae it isnt on the detail it can be unbound.

Put this code in the after update event of the form.

Me.TotalPris = Dsum("StkPris", "TableName", "ID = " & Me.ID)

You need to change the following values so tey apply to your fields.


Me.TotalPris = the name of the new field on the footer.
StkPris = the name of the field in the table which currently holds the stk. pris
TableName = The name of the table (Ordre I think).
ID = Primary key from the Bestilt table.
Avatar billede terry Ekspert
23. februar 2004 - 09:20 #21
Just remembered!
You also need this code in the forms On Current event!

Me.TotalPris = Dsum("StkPris", "TableName", "ID = " & Me.ID)
Avatar billede woodgaard Nybegynder
23. februar 2004 - 09:42 #22
terry > jeg har lige prøvet din kode af og den virker (after update ) men hvor mere mener du at der skulle være en event..? jeg kan ikke lige finde en dansk oversættelse til din "On Current event" i Access..?
Avatar billede terry Ekspert
23. februar 2004 - 10:22 #23
ved aktuel eller noget i denne stil
Avatar billede woodgaard Nybegynder
23. februar 2004 - 11:33 #24
Tak terry jeg har sat koden ind på "ved aktuel" men den kommer med fejlen at ordre nummer ikke er sat (min Primay ID) på ordre
Avatar billede terry Ekspert
23. februar 2004 - 12:14 #25
once again I think it is because you have changed something!
Make sure that the sub forms link fields are BOTH used (child, parent)
Avatar billede woodgaard Nybegynder
23. februar 2004 - 12:33 #26
okay. jeg har fundet fejlen. men nu virker alt omkring det så det er kanon. Mange tak for din hjælp ;)
Avatar billede terry Ekspert
23. februar 2004 - 13:08 #27
selv tak
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