17. februar 2005 - 08:59Der er
15 kommentarer og 2 løsninger
Beregning af tidspunkt for produktions stop
Jeg har et tidsfelt "Klokken" i en tabel for produktfremstilling. Jeg ved at et produkts fremstillingstid er eksempelvis 17 timer og 30 minutter. Der er produktion, døgnet rundt, dvs. at et produkt kan været sat i gang kl. 22.30 Hvordan laver jeg en udregning, der i et felt på en formular kan vise hvornår den er færdig? Hvis jeg skal have et felt i tabellen for fremstillingstiden, hvordan skriver jeg så tiden, i minutter eller hvordan?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det sidste kan selvfølgelig afhjælpes, hvis du tager datoen med i starttidspunktet. F.eks. 17-2-2005 17:30 Det skulle så give resultatet: 18-02-2005 11:00
Nu er feltet ProdTid i tabellen "tblProdukt" (format tekst eks. 17:30) og feltet "Klokken" og feltet "Dato" (format Dato/klokkeslet)er i tabellen "tblIssues" Er det rigtigt formateret? Formularen vil så være baseret på en forspørgsel af de to tabeller. Er der noget jeg skal være opmærksom på?
Du behøver ikke at have klokken og dato i 2 felter. Ét felt er nok (og lettere at arbejde med, da du ellers skal bøvle med at få lagt dem sammen i beregningen)
Ellers er der ikke noget, du skal være opmærksom på (som jeg lige ser det). Du skal selvfølgelig være opmærksom på, at når du bare skriver beregningen direkte i tekstboksen, så gemmes værdien ikke nogle steder, men beregnes kun fra gang til gang du åbner posten.
Klokkeslet og Dato skal jeg have i hvert sit felt for sig i den tabel "tblIssues" jeg har lavet, begge dele skal kunne rettes rettes inden opstart. (ønsket opstart, faktiske start) Det er fint nok at beregningen ikke gemmes men bare dukker op når man åbner aktuelle post i formular. Men ellers er det =Format([Klokken]+[ProdTid];"hh:nn") ? PS. der går nok nogle timer før jeg er på igen, så bare tag dig god tid.. :-D
Hej igen, håber ikke ventetiden har været for anstrengende. *GH* Hmm, Jeg tror jeg har gjort det rigtigt, en ubundet tekstboks, og tekstboksen for ProdTid er sat ind, efter at være taget med i forespørgslen på formularen, og i den ubundne tekstboks har jeg sat =Format([Klokken]+[ProdTid];"hh:nn")ind men den laver ged i det, og skriver "=For"m"at([Klokke"n"]+[Pro"d"Ti"d\];"hh:mm)" Hvad gør jeg lige galt?
He he Glimrende værkstedshumor.. Nej den den prøver stadig med forskellige fejlskrivninge at fortælle mig, at jeg er åndsvag.. Jeg har også skrevet i formatfeltet, og selv med =[Klokken]+[ProdTid]viser den "=[Klokken]+[ProdTid]" Jeg prøvede at skrive direkte i feltet =[Klokken]+[ProdTid] og =Format([Klokken]+[ProdTid];"hh:nn") men den siger bare #Fejl og det er jo ikke det jeg beder den om :-)
Lad mig lige sikre mig: Det er en TEKSTBOKS, du skriver i, ikke?
Og den formel, som du skriver, den skriver du bare direkte i boksen, så den kommer til at stå i tekstboksens KONTROLELEMENTKILDE, ikk'? Du skriver det ikke i egenkaben FORMAT eller en anden egenskab, vel?
Ja, når jeg skriver i Kontrolelementkilden =Format([Klokken]+[ProdTid];"hh:nn")0 kvitterer den med =Format([Klokken]+[ProdTid];"Kort klokkeslætsformat") Resultat: #Fejl, og kun med =Format([Klokken]+[ProdTid]) er det samme resultat. Formatfeltet i Egenskaber er tomt. Jeg glemmer et eller andet...
Hvis man laver beregningen i VBA, så virker den uden problemer. Men i formularen virkede den ikke. Jeg måtte derfor lave den lidt mere kompliceret. Så du skal indsætte denne formel i stedet: =Format(TimeSerial(Hour([Klokken])+Hour([ProdTid]);Minute([Klokken])+Minute([ProdTid]);Second([Klokken])+Second([ProdTid]));"Kort klokkeslætsformat")
Hej Thomas! Nååå, var det virkelig ikke andet der skulle til? *GH* Findes der opslagsværker til en oversættelse til den kode..... Spøg til side, det er f.... godt gået. Nu er du før blevet kaldt navne som direkte relaterer til religiøse personer, Det vil jeg undlade, der kan ikk være to.. Tusind tak for hjælpen til dette problem.... hvad har vi såå....
ja, vi var da tæt på (der skulle bare lige tilføjes 8-900 % flere tegn i vilkårlig rækkefølge ;)
Men godt, at det også virkede hos dig ;o)
Sjovt nok, så har der netop været en andet spm i dag, som drejede som næsten det samme. der skulle trækkes to tidspunkter fra hinanden i en tekstboks. Og det virkede fint - måske fordi de brugte Access XP i stedet for 2003 (jeg har ikke afprøvet det andet i XP)
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.