21. november 2005 - 12:12Der er
7 kommentarer og 2 løsninger
Kombiner records.
Hejsa. Jeg har en database med en produktoversigt, og så detaljer om produktionen af hvert produkt på hver record. Det har så den funktion at man vælger produktet der skal produceres, og indtaster antal, og så printer den så en produktionsseddel, en såkaldt blandeseddel (materialet) og en pakkeseddel. Der er så det problem at nogle af produkterne er ens, men så findes der en "højre og venstre" del, og der skal pakkesedlen være forskellig mens de andre sedler skal være ens da de bliver støbt i samme form. I øjeblikket er alle produkter oprettet hver for sig, også højre og venstre, og de har hver deres navn og stregkode. Min tanke var så at man kunne vælge under produktet når man producere det at det skal kombineres med et andet produkt. F.eks Man vælger venstre side, og så indeholder den data for produktion af begge sider, og så kan man vælge at den skal "inkludere" højre side, og så når man vælger print, så skriver den også pakkesedlen ud for højre side som man nu har valgt at "inkludere"??
Jeg håber det er muligt at finde en løsning på dette.
Virksomheder vokser hurtigt ud af deres gamle IT-systemer pga. hastig digital innovation og nye AI-understøttede forretningsløsninger.
1. april 2025
Slettet bruger
21. november 2005 - 13:13#1
Vil det sige at højre side nogen gange skal indeholde 2 pakkesedler eller vil det sige at den højre side bare skal indeholde en anden pakkeseddel end normalt?~)
Jeg har først en formular hvor jeg starter med at vælge produktgruppe, og så produktet, så når jeg har valgt det åbner en ny formular hvor man øverst indtaster antal emner der skal produceres, ud for er der så en knap til at "printe" siderne ud. Neden under er alle felterne så til at indtaste information om henholdsvis pakning,produktion, materiale osv. af produktet. Alt information til hvert produkt ligger så i en record.
Synes godt om
Slettet bruger
21. november 2005 - 13:44#5
Det er lidt svært at overskue fordi det også har lidt at gøre med hvordan rapporten er skruet sammen....
Måske kunne du udvide tabellen med en højredel, dvs. så tabellen indeholdt en hjpakning, hjproduktion, hjmateriale osv..
Så kunne du udvide din udskriftsside, så den viste "3 kolonner", venstre side, højre side og den "ekstra" højre side. Den ekstra højre side kunne så autoudfyldes ved hjælp af en kombiboks eller manuel indtastning.
Udskriften kunne så enten være afhængig af om den ekstra side var udfyldt, dvs. at den vælger en anden rapport hvis der er en ekstra side eller så kunne man have en rapport, hvor den ekstra side så bare ville være blank. Under alle omstændigheder skal du lidt omkring for at få det til at køre!~)
Ja det var da også en mulighed jeg ikke havde overvejet. I øjeblikket har jeg en rapport til udskrivning for produktion, en for blandeseddel og en for pakkesddel. Så havde jeg forestillet mig at det måske var muligt at vælge under formen for produktet, at så vælge "den anden side (højre)" og så var der noget kode på print knappen der sagde at hvis der var valgt et ekstra produkt skulle den skrive dettes produkts pakkeseddel ud.
Er det ikke en mulighed ?
Synes godt om
Slettet bruger
21. november 2005 - 13:55#7
Jo!~)
Du kunne jo have en ekstra kombiboks, som hvis der var foretaget et valg i denne så ville den også sende denne højre side til udskrift...
if Not IsNull(me.kombiboks2) then osv..
Du kunne evt. også bare lave en knap, som kun udskrev højreside og intet andet....
Så vidt jeg kan se, er det grundlæggende problem at der ikke er noget id, der fortæller, at en venstre og en højre del hører sammen. Som spg siger 21/11 13:55:46 er dette en mulighed, men så skal der alligevel foretages 2 valg: et valg først for venstre del, og derefter et valg af højre del, og så er vi vist ikke nået ret meget videre.
Hvis du kunne fortælle db, at posterne hører sammen, kunne du i en udskrift, som spg er inde, på pr. automatik få db til at udskrive alle rapporter.
Nu ved jeg ikke hvor mange poster du i db. Men en anden mulighed er at lave en ubundet tekstboks på formularen, og i den tekstboks du vælger skal indeholde hvilken dims du vil producere, kan du noge noget i denne retning:
Select Case Tekstboks0 case = "Dims1 venstre" Ubundetekstboks = "Dims1 højre" case = "Dims2 venstre" Ubundet tekstboks =Dims2 højre" End Select
I din udskriftkommando, kan du lave spg's If Not IsNull...
Undskyld jeg lige har været væk et stykke tid. Jeg fik det til at fungere ved at lave en ekstre kolonne i db'en hvor der kunne stå id'et på det emne der skulle kombineres med. Derefter satte jeg den til at printe pakkesedlen ud fra det emne ved at bruge det id der var skrevet. Så jeg deler bare pointene mellem jer, da det var jeres måde at se det på der fik mig frem til løsningen. Tak for hjælpen.
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.