Avatar billede lautorp78 Nybegynder
07. februar 2008 - 12:05 Der er 17 kommentarer

Serienummer database

Jeg er ved at lave db, der skal indeholde en helt del serienumre, der skal scannes ind i db'en når vi sender vores produkter ud af huset.

Det jeg leder efter er, en eller anden form for indlejret tabel hvor jeg kan scanne en masse serienumre ind i pr. ordre, samtidig med tabellen tæller antallet af scannet linier op. Det kan være ret svært at huske på hvor mange numre man har scannet, hvis der eksempelvis er 200 linier, der skal scannes på samme ordre!!

Det er sikkert nem, kan bare ikke lige gennemskur hvordan jeg får det sat sammen i den formular jeg har lavet til formålet ;-)

Kan i hjælpe med det?
Avatar billede terry Ekspert
07. februar 2008 - 12:11 #1
Normally I would think that you would have a form with a field where the "serienumre" is scanned. It would be quite simpl eto have an extra field on the form which shows you how many you have scanned.
Avatar billede terry Ekspert
07. februar 2008 - 12:13 #2
The extra field is just a calculated field which counts teh number scanned for that order, it isnt stored in a table but tit isnt necessary as it can alwasy be re-calculated.
Avatar billede lautorp78 Nybegynder
07. februar 2008 - 12:57 #3
Men hvordan skal jeg lavet det felt, og hvilken type skal det være? Jeg har brug for en eller anden form for type, der kan indeholde mere end 255 tegn. Derfor har jeg tidligere brugt et notatfelt, men der bliver alle serinumrene lagt i en lang smøre uden mellemrum.....
Avatar billede Slettet bruger
07. februar 2008 - 13:15 #4
Du er nød til at få det ind et serienummer af gangen i et tekstfelt, sådan at du får dem ind i en tabel, som gemmer ordrenr og et scannet serienummer. Du kan sikkert have en formular åben hvor du har indtastet ordrenr en gang for alle. Så kan du have en underformular, som viser serienumre, dvs. at dem bygger på din tabel, måske er du nød til at opdatere (requery) for hver scanning (jeg ved ikke hvordan scanneren virker). Under alle omstændigheder så i formularfoden af denne underformular laver du et tekstfelt, hvor rækkekilden er:
=Count([NavnPåSerieNrFelt])
Avatar billede terry Ekspert
07. februar 2008 - 13:21 #5
I have no idea how your database is designed but normally in an order dB would have one table (OrderHeader) which contains the information concerning the order. Customer information, order number, order date etc. Then another table (OrderDetail) which contains the order items (serienumre). So it isnt necessary to have one field containing all "serienumre".

If you havent designed your databases (tables/fields) yet then i would suggest that you do this first. Then when that is in place go on to designing yur forms etc.



When a "serienumre" is scanned it gets added to the OrderDetail
Avatar billede lautorp78 Nybegynder
07. februar 2008 - 13:56 #6
Jeg kan ikke helt gennemskue jeres løsninger, idet jeg gerne skulle ende op med en db, hvor jeg indtaster alle generelle oplysninger en gang (Ordrenr., kundenr., Ref.) samtidig med jeg bare kan scanne løs i mit serienummer felt. Hvis jeg har mange scanninger pr. ordre vil jeg ikke ende op med, at jeg skal gøre noget manuelt hver gang et serienummer scannes. Typisk har jeg et par hundrede serienumre pr. ordre, hvor det gerne skule gå ret hurtigt!!
Avatar billede terry Ekspert
07. februar 2008 - 14:11 #7
If you want to scan ALL serienumre into a single field then I cant help you.
Avatar billede jokkejensen Novice
07. februar 2008 - 15:28 #8
lautorp >> terry forklarer dig blot hvordan normale erp systemer normaliserer en ordrer ned til 2 tabeller.. tag at følge rådet !

Opret en tabel til ordreinformation og en til ordrelinier - evt en til kunder også.

tbl.Customers
CustomerID
CustomerName

tbl.OrderInfo
CustomerID
OrderID

tbl.OrderLines
OrderID
Serials


Håber du kan se normaliseringen.

/J
Avatar billede jokkejensen Novice
07. februar 2008 - 15:29 #9
orderlines vil så indeholde "alle dine indscanninger"...

/JJ
Avatar billede jokkejensen Novice
07. februar 2008 - 15:36 #10
Men du skal regne med at komme igang med en stor opgave, det er lidt komplext..

Hvis det er til en virksomhed, ville jeg købe et lille erp, og modde det.. ex stellar office (tror det er 1000kr i oprettelse og et par hundrede om mdr.).. pengene er i hvert fald lagt godt ud hvis man tager tiden det vil tage at udvikle selv.
Avatar billede lautorp78 Nybegynder
08. februar 2008 - 10:58 #11
Hmmm, ok - tak for svarene!! Men jeg tror i gør det lidt mere komliceret end som så. Jeg har bare brug for en simpel db i access, der køre helt seperat ved siden af vores ERP-system, og som vores lagermand blot skal scanne ordrenumre ind i. I mit tidligere arbejde havde vores IT-chef "snittet" en meget meget simpel db i access til at udføre den opgave, og det var egentlig derfor jeg troede det var lige til!
Avatar billede terry Ekspert
08. februar 2008 - 11:07 #12
we are still talking "simpel db I access" but there is a difference between simple right and simple wrong
Avatar billede Slettet bruger
08. februar 2008 - 11:10 #13
Det er sikkert lige til og selvfølgelig kan det laves helt simpelt, men jeg ville personligt være nød til at sidde med scanneren, for at kunne lave det og det vil altså tage nogle timer!~)
Avatar billede terry Ekspert
08. februar 2008 - 11:11 #14
If you read the comment form jokkejensen 07/02-2008 15:28:14 he suggest how the tables in the dB could look. You are suggesting that only one table is needed which I say is wrong.
Scanning all "serienumre" into the same field for a single or will give other problems later, for example making a list of serienumre for a given order, find all orders where a given serienumre is used. These are very simple tasks in a normalized databases.
Avatar billede Slettet bruger
08. februar 2008 - 11:13 #15
Ja, ja... alt er relativt!~)
Avatar billede Slettet bruger
08. februar 2008 - 11:17 #16
Den kommentar gav vist ikke megen mening....

Jeg tror jeg har gang i for meget, så jeg går lige en tur i pakkeriet og skifter en mus. Det ved man da hvad er!~)
Avatar billede terry Ekspert
08. februar 2008 - 11:31 #17
spg, I didnt see your comment 08/02-2008 11:10:29 my comment 08/02-2008 11:11:40 wasnt directed at yours but a further comment to lautorp78.

lautorp78 I'm only trying to help you d things right becasue I know from experience that doing it "quick and simple" from the start will very likely give you meny problems later.

If you design the dB correctly from the start you will find that things are still simple
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



IT-JOB

Udviklings- og Forenklingsstyrelsen

Erfaren Product Owner (PO) til digital gældsinddrivelse

Cognizant Technology Solutions Denmark ApS

Test Manager

Capgemini Danmark A/S

Cloud Architect