12. juli 2010 - 14:13Der er
10 kommentarer og 1 løsning
C5 - oprette nyt felt der regner på andre felters indhold
Jeg har brug for et nyt felt i lagerkartoteket, men jeg ved ikke hvordan man gør. Er normalt ikke helt spejlblank, men lige den her forstår jeg ikke. Håber nogen kender opskriften. Jeg skal bruge følgende ud fra det jeg har:
1) Jeg har allerede "Beholdning" 2) Jeg har allerede "Reserveret" 3) Jeg har allerede "Bestilt hjem"
Det jeg nu mangler er et fjerde felt der skal hedde "Disponeres", som viser tallet bestående af: "Beholdning"+"Bestilt hjem" minus "Reserveret"
Tanken er at man på den måde direkte på varen i lagerkartoteket lynhurtigt kan se om man skal bestille yderligere antal hjem af den vare man lige kigger på.
Vores C5 HAR koderne til "Forms ubegrænset" og "Rapport ubegrænset"
Vi har også brug for at kunne printe en liste, hvor man kan afgrænse på dette nye felt "Disponering", således at man kan printe alle de varer ud hvor feltet "Disponering" har en "værdi", så man kan printe en slags "bestillings/køb hjem" liste
Vi har set på "disponering" der allerede ER i C5, men denne tager ikke højde for hvad der allerede er bestilt hjem tror jeg. Ihvertfald virker den ikke til at lave det vi mangler :-)
Når du skriver "koder til programmering i C5" - mener du så måske ikke det jeg netop oplyste, nemlig at vi har koderne til "Forms ubegrænset" og "Rapport ubegrænset"...?
Er der flere "koder" vi kan mangle her? :-)
Men jo mere jeg tænker over det, jo vigtigere må jeg sige at det er, at man kan lave det på en udskift også.... Vi har bare brug for dagligt at kunne slå op hvad vi skal genbestille... og det er jo reelt "bare" en lille beregning af "beholdning + bestilt hjem" minus "reserveret"
Så hvis man bare kunne finde ud af at rette en af udskrifterne til, så den kunne det var det BESTEMT MERE end okay :-))
Den bedste løsning er nok at lave en udskrift, der beregner feltet hver gang. Disse beregnede tal lægger du sammen med varenummer, varetekst og hvad duellers mener er vigtigt, i kartoteket TmpKontoSum og udskriver derfra. På den måde vil din rapport altid være aktuel uden at du skal undvære at kunne sortere på felterne.
Ja, det er vist også lidt det jeg er inde på.... at jeg skal bruge hjælp til netop at definere denne udskrift *G*
Ville jo også helst lave en udskrift der laver denne beregning hver gang - men det er jo det jeg ikke ved hvordan man gør?
Har en ide om at man på udskriften skal lave et felt der indeholde en formel i stil med "Beholdning+Bestilt hjem"-"Reserveret".... men skriver jeg det nogen steder i rapportgeneratoren får jeg en syntaksfejl, lige som jeg nok mangler et eller andet felt at lægge denne formel ovenpå....
Sorry for den med koderne er vist i sommerferie-tilstand. :0)
Vil mene du kan lave en rapport der kører på tabellen Lagkart.
I konsoludgaven af C5 gør du følgende:
Generelt / Rapport / Rapportgenerator Kartotek udfyldes med LagKart. I nederste blok laves tre linier: Første linie: Type: DB Navn: Varenummer Rap: Ja Anden linie: Type: DB Navn: Varenavn1 Rap: Ja Tredje linie: Type: Real Navn: Disponeres Rap: Ja Udtryk: LagKart.Beholdning+LagKart.Bestilt-LagKart.Reserveret
I lokalmenuen vælger du Kør rapport og vælger Ja til at gemme rapporten.
Du kan efter at du har gemt rapporten finde og tilrettet den i Generelt / Tilpasning / Udviklingsmenu / Rep / Ret.
Hey Jasman Ja, sommeren presser saften ud af os allesammen, hehe Ser ud til at dit forslag virkede!!! Fantastisk.... nu kan jeg da printe listen.... TUSINDE TAK :-)
Vil lige høre lidt ting:
1) Kan man ikke gemme den rapportdefinition, så den kan "loades ind igen" uden man skal sidde og lave definitonen igen?
2) Hvis ja (siden du siger jeg skal gemme den, for jeg går ud fra at jeg skal det netop for at kunne hente den igen) - hvor gemmes den så, så jeg kan "åbne den igen"?
3) Hvis jeg KAN gemme det, så jeg hurtigt kan bruge den samme definition igen - hvor nissen bliver den så gemt?
4) Ville egentlig også gerne have følgende felter med på udskrifte også, men det virker som om jeg bare ikke kan få dem med, men kun kan få varenr, varenavn og så det nye "Real" felt med? Ville gerne også have "Beholdning", "Reservert" og "Bestilt hjem" med på selve udskriften.... men når jeg sætter dem med, så virker udskriften pludselig ikke som den skal?
Mange tak for hjælpen iøvrigt - der virkelig fantastisk allerede - men ville jo være super, hvis jeg lige fik det sidste med....
Oooog.... kunne man lave et NYT felt i Lagerkartoteket, så man faktisk også på et splitsekund kunne se præcis den samme viden? Ville være fremragende, hvis man på hver vare også kunne se dette "Disponering" som et felt der lavede samme beregning og kunne vise det i et nyt felt :-)
Du kan sagtens lave en rapport definition du kan gemme og hente ind igen. Det gør du med knapperne "Skriv definition" og "Hent definition" som findes i menuen i rapport generatoren.
Den gemmes der hvor du vælger at lægge den på din computer. Du kunne eksempelvis lave en mappe under C5 der hedder Rapport definitioner :)
Hvis du skal have lavet et nyt felt på lager kartoteket kræver det at du har forms tilretninger, som jeg kan se du har, og så skal der kodes en variabel der indeholder de data du vil have vist.
Det er ikke videre teknisk at lave sådan et felt, men man skal lige kende en lille smule til at rette i forms :) jeg kan godt hjælpe dig med at lave sådan et felt.
Du er mere end velkommen til at skrive til mig på bp@globacon.dk hvis det har interesse :)
Med Venlig Hilsen Bent Pedersen GlobaCon - Din Microsoft C5 Specialist
Hej Bent Er jo selvfølgelig interesseret i at få lavet feltet i lagerkartoteket - især hvis det så også kan bruges til at afgrænse på i den udskrift vi jo fandt ud af herover kunne laves :-)
Men snakker vi om at du vil lave det som en prof/betalt opgave? For så skal jeg lige vide hvad man er ude i af pris og om min "kunde" har lyst til at betale for det, hehe :-)
Hej Bent Jeg finder ud af det er en mulighed - tak for din mail :-))
Finn
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.