31. oktober 2002 - 16:59Der er
10 kommentarer og 2 løsninger
Skriv hvor gammel man er
Hej
Hvis jeg nu har et felt hvor der bliver skrevet en dato for en fødselsdag fx. 12-06-1982 hvordan får jeg så access til selv at regne aldern ud på personen...
Det må gerne forklares godt så der fx. står beskrevet hvilken form for felt det skal så i og sådan noget...!
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Først skal du trække din fødslelsdag (lad os kalde den fdag) fra dags dato. Herefter vil foreslå er at du ændre dine formater fra datoer til år. Det hele kan samles i følgende: =Format(Date()-[1regdato];"yy") Det der sker er at man tager dags dato og trækker fødselsdagen fra og laver det hele til et årstal istedet for en dato. Det skal lige siges at det ikke virker hvis folk er mere end 100 år :)
er det ikke muligt at få databsen til at trække årstallet ud fra feltet og trække det fra dags dato??? Jeg vil nemlig have meget svært ved at undvære hele datoen...!
Undskyld nu kan jeg lige se at jeg har lavet en fejl. Jeg har skrevet 1regdato ups, det skulle være fdag. Jeg har lige siddet og prøvet lidt i min egen database med biler. Hehe. Det du spørger om klokken 17:18 er præcis det der sker (hvis du altså erstatter 1regdato med det som feltet for fødselsdage hedder i din egen tabel). Den tager dags dato: date() og trækker det der står i din database [fødselsdato] fra. Du kan skrive fødselsdagen i en textbox og så skrive det ovenstående i en anden. Spørg hvis det ikke giver mening hvad jeg siger.
hmm jeg mener ikke at det skulle være et problem, men hvis du har din form, og du har baseret den på en tabel der indeholder et felt der hedder [fødselsdag] så træk den ind i din form og lav derefter en ny tom textbox og skriv i den: =Format(Date()-[fødselsdag];"yy") så kan jeg ikke se at der skulle være problemer. Hvis der stadig er knas ved jeg desværre ikke hvad der er galt. Sorry. Men det kan være at der kommer nogen skarpere hjerne igen i morgen hehe
Lav et felt, kald det alder, Vælg egenskaber for feltet,vælg fanebladet Data, i feltet Kontrolelementkilde lægges denne kode som beregner alder pr. dags dato. dvs. alder skifter ved fødselsdag.
Jeg har prøvet mig med "mugs" forslag... og har oprettet et modul. Jeg har også et felt der hedder Fødselsdato der bruger en inputmaske der siger 00-00-0000;;_ og bruger fx. 14-02-1992 som dato, men jeg får beskeden #Navn? hvad kan fejlen være.....?
Prøv at gå ind i tabellen og brug en af de inputmasker Access foreslår,f.eks kort datoformat 00\00\00. I din formular kan du herefter vælge hvilket format der skal vises i feltet under egenskaber.
Jeg tror jeg har fundet fejlen. Hvis feltet hedder Fødselsdato se efter under (Egenskaber-Andre-Navn). Skal koden i feltet alder være, =alder([Fødselsdato]) En enkelt stavefejl, og det virker ikke.
Hvis datofeltet er tomt vil der stå #FEJL# det fjernes ved at ændre koden i feltet alder til. =IIf([Fødselsdato] Is Not Null;alder([Fødselsdato]))
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.