Search  
Saturday, October 24, 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  Set filter to...
 Set filter to
 
 3/13/2014 4:04:17 PM
User is offlineflapycris
1 posts


Set filter to
 (N/A)
Am o problema la un program pe care incerc s-al dezvolt. Mai exact am doua baze de date in una tin datele despre un produs iar in cealalta tin modificarile ce sau facut la acel produs. In momentul in care se deschide fereastra respectiva unde am pe pagina1 am datele despre produs iar pe pag2 am modificarile. Eu as dori sa-mi filtreze cumva sa ramina doar modificarile acelui produs, in momentul de fata imi afiseaza modificarile tuturor produselor.
As fi foarte recunoscator daca m-ar putea ajuta cineva.
 3/14/2014 2:58:19 PM
User is offlinevaly.m
622 posts
1st


Re: Set filter to
 (N/A) Modified By valy.m  on 3/14/2014 4:00:50 PM)
 flapycris wrote
Am o problema la un program pe care incerc s-al dezvolt. Mai exact am doua baze de date in una tin datele despre un produs iar in cealalta tin modificarile ce sau facut la acel produs. In momentul in care se deschide fereastra respectiva unde am pe pagina1 am datele despre produs iar pe pag2 am modificarile. Eu as dori sa-mi filtreze cumva sa ramina doar modificarile acelui produs, in momentul de fata imi afiseaza modificarile tuturor produselor.
As fi foarte recunoscator daca m-ar putea ajuta cineva.

Prin baze de date VREAU sa inteleg free table (dbf), nu dbc-uri, nu?! Nu vad rostul DBC-urilor! Unul singur ar fi de ajuns!
Presupun ca afisezi datele in grid-uri. Daca spui pagini inseamna ca folosesti Pageframe. In pagina unu, in "AfterRowColChange" pui urmatorul cod:
SELECT (this.RowSource)
lcCod=ALLTRIM(cod)
SET FILTER TO cod==lcCod in SELECT(thisform.PageFrame1.Page2.grid1.RowSource)
thisform.Refresh

Versiunea a doua ar fi, in locul SET FILTER-ului, sa preiei inregistrarile intr-un cursor prin comanda Select cu clauza cod==lcCod, si sa refaci recordsource-ul gridului din pagina 2 cu acest cursor. (Asta-mi place mai mult mie! :D )

Vali Maties - Beginner programmer
  Visual FoxPro  Tema pentru acasa  Set filter to...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement