www.Cursuri-Excel.ro     www.Cursuri-Access.ro     www.Cursuri-Powerpoint.ro     www.Cursuri-Outlook.ro     www.Cursuri-Word.ro     www.CursuriProject.ro    

Extragere data nastere varsta si gen din CNP

Ce este nou in Microsoft Access 2016?
Informatii despre cum se utilizeaza Microsoft Access 2016.
Baze de date, Interogari, Formulare, Rapoarte, etc

Extragere data nastere varsta si gen din CNP

Mesajde alin30george » Mie Feb 08, 2017 7:39 pm

Pentru crearea unei baze de date RU m-am blocat la extragerea datei de nastere varstei si genului din CNP. Stiu formula din Excel, insa , in Access nu functioneaza oricat am bibilit-o.
Un pic de ajutor ar fi binevenit. Va multumesc!
alin30george
 
Mesaje: 3
Membru din: Mie Feb 08, 2017 7:23 pm

Re: Extragere data nastere varsta si gen din CNP

Mesajde Dr.Windows » Mie Feb 08, 2017 7:45 pm

Pai care ar fi problema mai exact, un exemplu atasat cu cateva date de test ar fi fost bine-venit, pentru ca intamplator se aplica aceeasi functie ca si in Excel: MID
Daca x este CNP-ul atunci se poate extrage "genul persoanei" cu MID(x,1,1), anul nasterii cu MID(x,2,2), luna cu MID(x,4,2) si ziua cu MID(x,6,2).
Dr.Windows
Site Admin
Site Admin
 
Mesaje: 4503
Membru din: Vin Iul 31, 2009 7:32 am

Re: Extragere data nastere varsta si gen din CNP

Mesajde alin30george » Mie Feb 08, 2017 7:51 pm

Pentru data nasterii am folosit asta care nu functioneaza: Data nasterii: =DATE(IIf(MID([CNP];1;1)="1"OR MID([CNP];1;1)="2");"19" & MID([CNP];2;2);IIf(MID([CNP];1;1)="3"OR MID([CNP];1;1)="4");"18" & MID([CNP];2;2);"20" & MID([CNP];2;2)));MID([CNP];4;2);MID([CNP];6;2))
alin30george
 
Mesaje: 3
Membru din: Mie Feb 08, 2017 7:23 pm

Re: Extragere data nastere varsta si gen din CNP

Mesajde alin30george » Joi Feb 09, 2017 8:25 am

Am rezolvat situatia la sugestia moderatorului astfel:
am extras e rand ziua luna anul in coloane diferite, apoi am folosit functia Dateserial
ziua: Mid([CNP];6;2)
luna: Mid([CNP];4;2)
Anul: IIf(Mid([CNP];1;1)="1" Or Mid([CNP];1;1)="2";"19" & Mid([CNP];2;2);"20" & Mid([CNP];2;2))

DOB: DateSerial([CITITORI Query1]![Anul];[luna];[ziua])

Sper sa nu fie angajati cu CNP 3;4 nascuti intre 1800- 1899 sau rezidenti cu CNP 7;8 si nici straini cu CNP 9 :D ,pentru ca nu functioneaza.
Va multumesc!
alin30george
 
Mesaje: 3
Membru din: Mie Feb 08, 2017 7:23 pm


Înapoi la Intrebari despre Access 2016

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

Centrul de training si consultanta Dr. Excel activeaza de peste 15 ani pe piata serviciilor de instruire si certificare IT din Romania.

Contact


© 2018 Dr. Excel - Business Intelligence School - Citeste termeni si conditii

cron