22. november 2001 - 23:54Der er
6 kommentarer og 1 løsning
Lager styring
Hvordan skal man lave en database som man skal bruge til lagerstyring. Mit problem er at jeg kan ikke regne ud hvordan man laver den så man for eksempel kan lægge 10 søm på lager, derefter trække 5 stk ud fra lager og samtidigt se hvor mange søm man har i alt. Er der ikke en der lige kan forklarer mig den grundlæggende opbygning af den. Jeg kan lige sige, jeg har lavet det meste jeg mangler bare den sidste funktion, den der kan regne det ud med sømmene?
How much do you know about Access? If you dont know anything then I suggest that you buy a good book on Access. If you have some knowledge of Access then you need to sit down, define your requirements and only when that is done start on your application. Make your tables first and then the forms and reports. You shuldnt make anything withoutt first having the tables in order. Once these are in place then the forms are a piece of cake!
Helt enig med Terry: Du skal være 300% sikker på, at dine tabeller er iorden, ellers risikerer du, at db tilter på et eller andet tidspunkt.
Men til dit spørgsmål: Du skal have et felt i din tabel der hedder f.eks beholdning, samt et felt (her felt1) i hvilket du kan indtaste det antal søm, du trækker fra lageret eller lægger på lager.
Disse felter trækker du ind i din formular. I felt1 AfterUpdate event, kan du lægge koden:
If felt1 <1 Then beholdning = beholdning - felt1 Else beholdning = beholdning + felt1 End If
Jeg har en del tutorials omkring Access97. Er du interesseret, så blot læg din email.
>mugs Det var lige det der med SQL sætningen jeg manglede. Du må da meget gerne sende mig den tutorials til mig afligevel, det ku´jo være at den kunne give lidt inspiration! Jeg har faktisk en ret god bog men den mangler det der med SQL sætninger, det er der ikke beskrevet så meget om. Måske i kunne anbefale en bog om SQL, helst på dansk.
Min kode er i Visual Bassic for Application, og beregnet til at lægge ind i din formular. Der er ikke noget til hinder for, at di også der kan lave en SQL sætning, men det vil jeg afholde mig fra nu. Du kan i givet fald benytte kommandoen DoCmd.RunSql
Men der er da den mulighed, at du kan lave beregningen i en forespørgsel, som netop benytter SQL. Du laver en forespørgsel, og trækker felterne beholdning, og felt1 ned i gitteret. Luk og gem forespørgslen. Åbn den igen og søt markøren i et tomt felt på linien Feltnavn. Tryk derefter på tryllestaven og udtryksgeneratoren åbnes.
I venstre vindue ser du de forskellige databaseobjekter. I det midterste felterne i det valgte objekt. I højre vindue indbyggede funktioner. Vælg forespørgsler i det venstre vindue, og find forespørgslen i det midterste.
Klik på feltet beholdning og derefter på Sæt ind. Tryk på minus eller skriv det. Tryk på felt1 og Sæt ind.
Kør forespørgslen og den vil nu beregne beholdning.
Jeg sender dig mine tutorials imorgen aften. Jeg er lige kommet hjem fra arbejde og er dødtræt og det er ret omfattende at sende.
>mugs Mange tak for hjælpen. Jeg tror lige jeg vil lægge vejen forbi en god boghandel, jeg har vist meget at lære endnu. ;-) Men det gør ingen ting for jeg syntes det er et spændende emne!
>mugs Kan du ikke sende nogle tutorials til mig også, da jeg har nogle lignende problemer med en database ..... agc@image.dk
Synes godt om
Ny brugerNybegynder
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.