Search  
Thursday, October 01, 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  Baze de date, tabele, view-uri si indecsi  Stergere/modifi...
 Stergere/modificare inregistrari in tabela parinte
 
 12/19/2012 11:13:50 PM
User is offlineDumitru
206 posts
4th


Stergere/modificare inregistrari in tabela parinte
 (N/A)
Am doua tabele:

1.INTRARI
ID_Intrari
CodProdus
DenProdus
CantIntrata
...
CantIesita - suma iesiri.CantIesita pe acelasi ID_Intrari

2.IESIRI
ID_Iesiri
ID_Intrari
CodProdus
DenProdus
CantIesita
...

Legatura este many to one: iesiri.id_intrari => intrari.id_intrari
Tabelele sunt free deci nu este o legatura persistenta.
Daca utilizatorul vrea sa stearga sau sa modifice datele din tabela parinte (Intrari) iar in iesiri exista inregistrari pe acel ID_intrari, care ar fi solutia mai buna pentru a corecta si in iesiri?
Daca sterge:
1. Nu-i dau voie pana nu sterge (EL) din iesiri
2. Sterg eu dar il avertizez
3. Ii ofer posibilitatea sa lege iesirile de alte intrari dupa CodProdus
4. Refac eu toate legaturile automat conform medotei de scadere a gestiunii (LIFO, FIFO)
5. Sterg din intrari si las inregistrarile din iesiri orfane si printr-o optiune a meniului i le arat si-i treaba lui daca le corecteaza sau nu
6. Alta varianta
Daca modifica:
E tare greu sa ma gandesc la toate posibilitatile, poate modifica produsul sau numai cantitatea, ...
Practic ma intereseaza cea mai fiabila solutie (din experienta dvs) pentru cazuri similare.
Poate intra in discutie si un fisier separat de stocuri de genul:
ID_intrari
ID_iesiri
Cantitate
...
Sunt sigur ca exista multe aplicatii in care aceasta problema este rezolvata, elegant sau nu!
Are cineva timp si bunavointa sa-mi spuna cum procedeaza
Multumesc anticipat



 12/19/2012 11:24:39 PM
User is offlineGrigore Dolghin
4000 posts
www.class-software.ro
1st






Re: Stergere/modificare inregistrari in tabela parinte
 (N/A)
Depinde de business. Daca tii evidenta la nivel de lot (des intalnita in domeniul medical, auto, etc) si trebuie sa asiguri trasabilitatea produsului pana la intrare/furnizor, raman punctul 1 sau 2, fiindca a intrat un lot si iese lotul ALA, nu altul. Daca stergi lotul din intrari trebuie sters musai si din iesiri.

5 in nici un caz.

Sugestia mea ar fi sa il avertizezi si sa-l pui sa stearga iesirile. Nu e vina programului ca userul e idiot.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 12/20/2012 12:23:15 AM
User is offlineEugen Gliga
2194 posts
1st




Re: Stergere/modificare inregistrari in tabela parinte
 (N/A)
Eu nu as lega cele doua fisiere . Intrarile si iesirile sunt operatii distincte si oricare din ele poate fi gresita sau poate fi anulata. Dupa cum ai observat, daca dupa ce ai operat iesirile dintr-o anumita intrare, dupa o anumita metoda si apoi constati ca intrarea e eronata, toate iesirile se duc peste cap. Nu mai zic ca de multe ori se face iesirea inaintea intrarii din varii motive. Eu as  crea fisierul de stocuri la cerere din cele doua fisiere. Daca apar anomalii la vizualizare, corectez intrarile sau iesirile dupa caz.


 12/20/2012 11:20:09 PM
User is offlineDumitru
206 posts
4th


Re: Stergere/modificare inregistrari in tabela parinte
 (N/A) Modified By Dumitru  on 12/21/2012 12:24:28 AM)
Multumesc
Ma mai gandesc si eu pentru ca acum am o varianta dar nu-mi convine ca in cheia primara de evidenta a stocului intra si o variabila care apartine utilizatorului (PretAmanunt - stiu ca e total aiurea dar acum 8 ani gandeam diferit).
Eugen, am si o aplicatie in care documentele sunt independente, dar e buna numai pentru contabilii care primesc documentele de la firma gata completate si ei le opereaza. Lucrul in timp real ar fi greu (e dificil sa-i faci stocul cand vrea sa vanda).
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Stergere/modifi...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement