Avatar billede marten123 Nybegynder
22. september 2004 - 12:12 Der er 5 kommentarer og
2 løsninger

Autonummer afhængig af produkttype

Hej,

Jeg har brug for at lave en automatisk tildeling af ordrenummer afhængig af produkttype.
Eks.:

produkttype A anvender nummerserie 5xxx
produkttype B anvender nummerserie 4xxx
etc.

Endvidere skal det være muligt at der pr ordre (eks. ordre 5001), kan være flere tillægsordre via undernumre. Eks. 5001-1, 5001-2 etc.

(anvender Access 2003)
Håber der er en løsning

På forhånd tak

Marten
Avatar billede fdata Forsker
22. september 2004 - 16:30 #1
Du skal nok lige forklare lidt nærmere.
Det er bl.a. svært at forestille sig at Access skulle kunne autonummerere underordrer.
Det, du har brug for, er vel et almindeligt nummer-felt med lidt beregningslogik, f.eks.:
  NytID = DMax("ID","DinTabel","Produkttype='A'")+1
... og så placere underordrenumrene i et separat felt (som du så kan patche på ved visning/print)
Avatar billede marten123 Nybegynder
23. september 2004 - 08:58 #2
Problemstillingen er i princippet 2-delt. Hvor underordre er en særskilt problematik - som du vist også selv er inde på. Jeg prøver lige din formel mht. nummertildelingen pr. ordre og vender tilbage.
Kunne underordreproblematikken klares ved en SubForm?
(er relativ grøn i Access :-)
Avatar billede Jørgen Kirkegaard Professor
24. september 2004 - 02:44 #3
Som fdata skriver, skal du IKKE bruge autonummerering, men blot danne NytId som hidtige max, +1. M.h.t. "underordre", som du vel retteligen burde kalde tillaegsordrer, må du have lidt mere logik, f.eks. at ordrerne har 2 nummer, et hovednummer og et binummer. Din ordre 5001 lagres som 5001 0, men udskrives som 5001. Første tillægsordre lagres som 5001 1 (1 er hidtidige max for 5001-ordrers binummer) og udskrives som 5001-1 etc. ps sørg for, at fdata lægger et svar for at kunne få de fleste points...
Avatar billede fdata Forsker
28. september 2004 - 14:09 #4
Er her stadig  ;o)
SubForms er "formularer inden i formularer" og du kan sagtens (formodentlig) vælge at se dine underordrer i en subform på den enkelte ordre; men du skal stadig have løst logikken omkring tildelingen af underordrenumre, som staticdata også er inde på.
Du da skriver, at du er grøn i Access forklarer jeg lige:
Jeg forestiller mig at du
- enten placerer underordrenummeret som et separat felt i din ordretabel
- eller opretter en underordretabel med en relation til din ordretabel
Avatar billede marten123 Nybegynder
28. september 2004 - 14:14 #5
Indtil nu tak for svarene, vil gå lidt tid før jeg får testet det. Men det giver fin logik - selv for en grøn :-)
Avatar billede Jørgen Kirkegaard Professor
05. december 2004 - 22:59 #6
Takker.
Avatar billede fdata Forsker
06. december 2004 - 18:26 #7
Takker også.
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