29. januar 2003 - 18:01Der er
62 kommentarer og 1 løsning
tilgang og afgang fra lagerdarabase
efter årets lagerstatus, får jeg jo nye varer hjem,men mangler et eller andet for at de nye varer bliver lagt til, og når der er afgang fra mit lager, skal jeg jo trække det fra. Jeg bruger placering som mit vareplacering,idet dem der tager varen kun skal skrive de 5 numre som feltet består af,når jeg taster disse 5 numre ind,fortæller access hvilken vare,og pris osv, det er,så det er godt nok.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Får du lagt de nye varer ind i databasen? Hvis ja, hvorfor er det så at de ikke lægges til? Jeg forstår det ikke. Prøv at være lidt mere konkret. Jeg kan i hvert tilfælde ikke helt finde ud af, hvad det er, du vil.
JO HØR HER,det er de samme varer,men selvfølgelig nye,jeg finder varene i varetabellen og skriver det antal jeg har købt ind i en tilføjelse tabel,men den rigtige varetabel forbliver der med det samme antal varer som før,og jeg har alså prøvet og prøvet,derfor det store antal oping,selv i demo databasen er der ikke et sted hvor jeg finder hvordan jeg trækker fra i lager eller tilgang til lageret,m v h KOCH
Du skal bare lave en ny post, hvor du vælger et varenummer og skriver det nye antal ind, sammen med pris osv.
Det vil sige du bruger den samme tabel som du hele tiden har brugt, og så tilføjer du de nye informationer her.
Når du f.eks. så skal lave en status, så laver du en forespørgsel der summer for hver enkelt varenummer, og så kan du se hvor mange, der skulle(?) ligge på hylderne.
Det er muligvis noget i den retning du har gjort, men jeg forsøger blot at skyde mig lidt ind på dit problem.
Er der nogen mulighed for at du eventuelt kan sende mig databasen? Du må gerne slette omdøbe data - bare der er nogen få som man kan undersøge om det virker efter hensigten.
ja ja,men jeg vil da afprøve dit forslag, men tror alså ikke at det er det, det må da ligge i en tilføjelse, som jeg så opretter en formular efter,der skriver jeg så de varer jeg køber,!!
Jeg er ikke helt klar over, hvad du mener med "tilføjelse", men det lyder rigtigt nok, det du skriver. Spørgsmålet er blot om det bliver lagt rigtigt ned i tabellerne.
Det virker ikke helt, som om det er en relationsdatabase der er lavet. Principielt burde der være en tabel med varelinier, hvor der blot registreres til- og afange. En opsummering af disse records ville give en lagerstatus (så ville det også være regnskabsmæssigt være korrekt).
Modellen med en tilføjelsestabel er en mulig løsning, men en anden mulighed er vel en formular, hvori det gamle tal hentes fra databasen, der skrives en til- eller afgang - hvorefter der laves et 3. felt som opdaterer kolonnen i databasen.
Alternativt en tilføjelsestabel og et script, som opdaterer varetabellen og sletter i tilføjelsestabel.
Jeg kan desværre ikke hjælpe dig, da jeg ikke har Access XP. Hvis du fra Access XP kan gemme databasen i f.eks. Access 2000 så er jeg på banen igen. Ellers må jeg desværre stå af her.
prøver senere at finde en version i en tidliger udgave, for dem har jeg jo da taget backup af, men der er jo nogle nye tiltag i den nye version, men prinsippet er jo det samme, så den får du en anden gang,ikke i dag, jeg er træt. hej fra HHK
til henrik Jo tak for det, men har nu sendt superjap ern tidliger version, derfor har jeg jo afvis dig, husk på at jeg er ny her,men vil gerne gøre mit bedste for ikke at fornærme nogen, men jeg vil at gerne have løst dette problem
egentlig er det enkelt, hvis man kender til databaser (relations) tabeller-forespørgsler-formularer 1-først tabeller der hænger sammen een til mange osv 2-forespørgsler der udfører beregninger 3-formularer der får det til at hænge sammen alså mit problem er den at i en formular skriver jeg at jeg har købt 5 koste-(kostene finder formular tabellen bare ved at skrive koste, og så bliver de andre felter udfyldt automatisk, jeg taster så ind det antal jeg har købt, men den lægger alså ikke til det jeg havde i forvejen, o.s.v.)mvh. HHKoch
Hvor er det du læser dine nye data ind henne? Så vidt jeg kan se, så gør knappe "tilføj til lager-arkiv" ikke andet en at starte en forespørgsel. Men hvor indlæses de data, der skal bruges af forespørgslen?
Jeg smutter nu. Jeg kan ikke undersøge sagen yderligere før i morgen aften. Hvis du vil kan du jo evt. prøve videre her, om der er nogen, der kan løse problemet.
husk nu på at din version er en tidliger. i den du har fået skal du jo (bare), f.eks lave en forespørgsel baseret på varetabellen, eller forespørgslen sdkal, og derefter oprette en formular,hvor man i den (bare), ved hjælp af en rulleknap finder den vare man nu har købt skriver antal og dato op,og hvis flere vare fortsæt indtastningen, når man er færdig med det, ja så er hele lageret opdateret med det nye antal,bare du dog kunne prøve versionen i xp formatet,der er mere med. mvh.koch
til alle jer derude. problemet er alså ikke løst endnu, men okay vi nærmere os. hvorfor det, jo ser i, kun superjap har fået min base. O g jeg tænker på det han siger og det i siger [mener]. tænk jer , i tabellen vare tabel, der har jeg alså antal, hold da helt kæft,det må man da ikke, fordi det hænger da ikke sammen,!! i forstår vel. jeg vil selfølgelig gfortælle jer den rigtige løsning senere. nej jeg har den ikke endnu, men den nærmer sig, ved at lave en forespørgsel. og så der lave en ¤sum" på antal. og det virker sku, mend erefter skal den alså lægges sammen med min vare base, men det er mig der tænker forkert, jeg er stadig åben for disse ideer.ingen får point, førv det løses, og andreckan se det er i orden, der er ingen i hele verden endnu der kan fortyælle hvordan det hænger sammen , men det er lige før, stadig tak til alle der gider svare. hej HHKoch
men det er da rigtigt, at i dfebn har jeg "antal", og det er den jeg har focuseret på hele tiden,men ved hjælp af digbl.a, ser jeg det idag, for satan da, som du ser jap, har jeg jo sammen tællinger i rekvsion forespørgslen, og den virker da, så noget i den retning er det, ja varelageret skal jo da opdateres når man trykker på knappen mvh KOCH
Her er et forslag. Prøv at lave en forespørgsel ud fra følgende SQL:
UPDATE Varetabel SET Varetabel.Antal = [Antal]-[forms].[Form Lagerafgang].[Stk] WHERE (((Varetabel.Placering)=[forms].[Form Lagerafgang].[Placering]));
Forespørgslen vil fratrække det der står i "Stk" feltet i formularen "Form Lagerafgang" fra Feltet "Antal" i tabellen "Varetabel".
Som du kan se efter WHERE sætningen, så gør den det kun for den "Placering" der er valgt i formularen.
Den kan selvfølgelig laves noget helt tilsvarende for tilgang af varer.
hej superjap, jeg arbejder og arbejder, men er også ved at skrive til dig, hvordan det virker,når man trykker på de vedrørte knapper, men skal nu ud og handle,men vil så sende dig den sidste nye version,med mine nye opdateringer, hvor afgangen bliver lagt sammen,men det skal jo nu være - åh hvor jeg render rundt i det engang imellem,så derfor en gennemgang med disse knapper HHkoch
Superjap, har sendt dig et e-mail, men du har jo løst det problem jeg havde.håber du vil hjælpe mig med at få det til at køre ,fra forespørgslen sdkal. men det jeg spurgte om bleb jo løst MVH HHKoch
Fra formularen "frm Lager tilgang og afgang" indlæses Dato og Placering som beskrevet i problemformuleringen. Der er oprette to knapper til hhv. "Afgang" og "Tilgang".
"Afgang" kører følgende forespørgsel og sletter derfefter den aktuelle post i formularen. UPDATE Varetabel SET Varetabel.Antal = [Antal]-[forms].[frm Lager tilgang og afgang].[Stk] WHERE (((Varetabel.Placering)=[forms].[frm Lager tilgang og afgang].[Placering]));
"Tilgang" kører følgende forespørgsel og sletter derfefter den aktuelle post i formularen. UPDATE Varetabel SET Varetabel.Antal = [Antal]+[forms].[frm Lager tilgang og afgang].[Stk] WHERE (((Varetabel.Placering)=[forms].[frm Lager tilgang og afgang].[Placering]));
Løsningen kræver at der i "Varetabel" i feltet "Antal" ændres fra Null til 0.
det er godt gjort superjap, jeg har accepteret HHK
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.