Search  
Monday, October 26, 2020 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Tema pentru acasa  VERIFICARE DUBK...
 VERIFICARE DUBKURI
 
 6/19/2011 2:05:36 AM
User is offlineSCHRECK
489 posts
2nd


VERIFICARE DUBKURI
 (N/A) Modified By admin  on 6/20/2011 9:33:04 AM)
Am facut o aplicatie si printre altele trebuia introdus intr-un fisier DATE cnp si nume care trebuia sa apara o singura data.
ex.
CNP NUME

Deleted by admin

La inceput din lipsa de timp si bazandu-ma pe vigilenta operatoarelor (mare greseala) n-am pus in metoda VALID verificarea
existentei unui cnp existent daca se introduce un alt cnp si m-am trezit cu multe cnp-uri duble si aceasi cnp atribuit mai multor persone, dupa cym se vede mau sus.
Am facut un program care sa-mi afiseze dublurile

CLOSE DATABASES
SELECT cnp,COUNT(cnp) AS nraparitii FROM date GROUP BY cnp INTO table T1
SELECT cnp,nraparitii FROM T1 WHERE nraparitii>1 INTO TABLE T2
SELECT D.CNP,D.NUME,T.nraparitii FROM DATE D,T2 T WHERE ALLTRIM(D.CNP)==ALLTRIM(T.CNP) ORDER BY D.CNP INTO TABLE T3
SELECT T3
REPORT FORM rapdubluri PREVI

Functioneaza dar mi se pare c-am complicat (Prea multe tabele)

ARE CINEVA O IDEE CUM S-AR PUTEA REZOLVA MAI SIMPLU ?



























 6/19/2011 9:53:32 PM
User is offlineDumitru
206 posts
4th


Re: VERIFICARE DUBKURI
 (N/A) Modified By Dumitru  on 6/19/2011 8:54:30 PM)
SELECT * FROM date a WHERE a.cnp IN (SELECT cnp FROM date b GROUP BY b.cnp HAVING COUNT(b.CNP)>1)

[offtopic]
Desi se poate afla relativ usor, CNP-ul este informatie confidentiala si nu e bine ca ai pus lista.
Probabil ca esti din Maramures.

 6/19/2011 11:43:13 PM
User is offlineSCHRECK
489 posts
2nd


Re: VERIFICARE DUBKURI
 (N/A)
MULTUMESC PT.RASPUNS. Desi CNP-urile nu corespund persoanelor respective, ai dreptate CNP-urile nu se posteaza pe internet.
CUM SA PROCEDEZ SA STERG INTREBAREA ?
 6/20/2011 2:21:37 AM
User is offlineDaniel Buduru
3522 posts
1st




Re: VERIFICARE DUBKURI
 (N/A) Modified By Daniel Buduru  on 6/20/2011 7:06:24 AM)
Editeaza primul post si sterge portiunea cu datele.

Pune un index primar sau candidat pe campul cnp si nu vei mai avea duplicate, chiar fara verificare in textbox.valid sau in alta metoda - baza de date rejecteaza automat inregistrarile cu cheie primara duplicata.

Daniel Buduru
 6/20/2011 9:35:58 AM
User is offlineSCHRECK
489 posts
2nd


Re: VERIFICARE DUBKURI
 (N/A)
 SCHRECK wrote
Am facut o aplicatie si printre altele trebuia introdus intr-un fisier DATE cnp si nume care trebuia sa apara o singura data.
ex.


La inceput din lipsa de timp si bazandu-ma pe vigilenta operatoarelor (mare greseala) n-am pus in metoda VALID verificarea
existentei unui cnp existent daca se introduce un alt cnp si m-am trezit cu multe cnp-uri duble si aceasi cnp atribuit mai multor persone, dupa cym se vede mau sus.
Am facut un program care sa-mi afiseze dublurile

CLOSE DATABASES
SELECT cnp,COUNT(cnp) AS nraparitii FROM date GROUP BY cnp INTO table T1
SELECT cnp,nraparitii FROM T1 WHERE nraparitii>1 INTO TABLE T2
SELECT D.CNP,D.NUME,T.nraparitii FROM DATE D,T2 T WHERE ALLTRIM(D.CNP)==ALLTRIM(T.CNP) ORDER BY D.CNP INTO TABLE T3
SELECT T3
REPORT FORM rapdubluri PREVI

Functioneaza dar mi se pare c-am complicat (Prea multe tabele)

ARE CINEVA O IDEE CUM S-AR PUTEA REZOLVA MAI SIMPLU ?



























 6/20/2011 10:44:12 AM
User is offlineDaniel Buduru
3522 posts
1st




Re: VERIFICARE DUBKURI
 (N/A)
Am sters eu datele.
Deasupra posturilor proprii ar trebui sa ai trei butoane: Edit, Quote, Reply.
Pentru modificarea postului folosesti butonul Edit.

Daniel Buduru
 6/20/2011 11:05:24 AM
User is offlineGrigore Dolghin
4001 posts
www.class-software.ro
1st






Re: VERIFICARE DUBKURI
 (N/A)
N-avea butonul de Edit. Ala apare numai userilor "trusted" dar DNN e suficient de idiot incat sa nu-i puna automat in grupul asta, si cineva (unul din admini) trebuie sa verifice periodic lista de useri si sa-i faca trusted, ca sa-si poata modifica posturile. Eu am facut asta vreo 5 ani, da' imi cam ajunge.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Tema pentru acasa  VERIFICARE DUBK...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement