Avatar billede bvk Juniormester
22. maj 1999 - 23:15 Der er 5 kommentarer og
1 løsning

Beregn, ud fra CprNr. i en Access forespørgsel

Beregn ud fra CprNr i en Access forespørgsel

Lad os bruge et fiktivt cpr. nr. f.eks. 28 07 63 – 0079

1. Jeg skal ud fra dette cpr.Nr, udregne hvor gammel en M/K er i dag ?

2. Og hvis et medlem får karantæne i f.eks. 1 år og 3 mdr. fra den 09/04-99, hvilken dato ophører karantænen så?

3. Og hvor gammel er manden når karantænen ophører?.


Ovennævnte Cpr.Nr. kommer fra en tabel, og hvad gør jeg så, f.eks. i en forespørgsel????

Det jeg efterlyser er koden jeg skal skrive i en forespørgsel, i udtryksgeneratoren……….

Det ville være rart med et lille eksempel………..

For at udregne en mands fødselsår har jeg prøvet følgende i en forespørgsel:
Fødsels år: ([CprNr]\10000) Mod 100
Men det virker kun til man når op på et tal over 2147483647 (Dobbelt heltal) d.v.s. at er en mand født efter den 21 i en mdr., så virker dette ikke.

HVORFOR ?

Tjaa, nu er jeg jo så tvunget til at indrømme, at jeg er forholdsvis ny inden for dette her, og har forsøgt mig før, med hjælp her igennem men kører fast da der er meget i fagsproget som jeg ikke forstår………;o((    øv…..
Såå, kan jeg få det ”helt nede på jorden”  på dansk, jeg bruger access97 på dansk og det er i en forespørgsel jeg skal bruge det.

Med venlig hilsen
bvk@post5.tele.dk
Avatar billede Slettet bruger
23. maj 1999 - 13:51 #1

For Alder skal du i udtryksgeneratoren skrive følgende :

=DateDiff("yyyy";(Mid([CprNr];1;2) & "-" & Mid([CprNr];3;2) & "-" & Mid([CprNr];5;2));Date())

For karatænes ophør skal du i udtryksgeneratoren skrive følgende :

=[KarantæneDato]+(365*[AntalkarantæneÅr])+[AntalKarantæneDage]

Husk at cprnummer bør være et tekstfelt
Avatar billede bvk Juniormester
23. maj 1999 - 22:21 #2
Jeg takker mange gange, jeg tror at det lige er det jeg skal bruge.
Dine point er på vej........
Må jeg henvende mig igen, hvis behovet opstår?
Avatar billede bvk Juniormester
24. maj 1999 - 22:10 #3
Øhh, Du jordan...........
Det virker ikke...........;o((
Den melder #Fejl
Følgende giver fødselsdatoen:
([CprNr];1;2) & "-" & Mid([CprNr];3;2) & "-" & Mid([CprNr];5;2)
Men når jeg tilføjer starten og slutningen, meldes  #Fejl
Hvad gør jeg???
Avatar billede Slettet bruger
25. maj 1999 - 07:56 #4
Hvilken start og slutning ???
Avatar billede bvk Juniormester
28. maj 1999 - 00:08 #5
joo
Starten: =DateDiff
Slutningen: ;Date())

men det er ikke der fejlen er, jeg får det til at virke hvis jeg vil have resultatet i dage, altså "d" men ikke når jeg beder om resultatet i år altså "yyyy"
hvad gør jeg forkert????
Avatar billede martens Guru
04. september 2001 - 14:25 #6
ret cool code
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester