Search  
Saturday, February 11, 2012 ..:: 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  Baza de date VF...
 Baza de date VFP
 
 2/10/2010 4:36:08 PM
User is offlineGrigore_C
8 posts


Baza de date VFP
 (N/A)
Salutare, am si eu o aplicatie si vreau sa o fac sa poata fi rulata de pe 2 statii in acelasi timp. De fapt vreau sa pot deschide baza de date si tabele de mai multe ori, am incercat cu SHARED dar cand am in aplicatie o comanda PACK ZAP sau INSERT imi zice ca "Table must be opened EXCLUSIVELY" daca are cineva vre-o idee as fi foarte recunoscator.
 2/10/2010 5:02:39 PM
User is offlineGrigore Dolghin
3522 posts
www.class-software.eu
1st






Re: Baza de date VFP
 (N/A)
Comenzile PACK si ZAP nu se folosesc in regim multi-user. Va trebui sa iti reproiectezi aplicatia sa tina cont de asta. Daca vrei doar sa stergi inregistrarile, le dai DELETE si folosesti SET DELETED ON ca sa nu-ti mai apara in liste. Dar daca vrei musai sa faci PACK pe tabele, nu merge.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 2/10/2010 5:11:17 PM
User is offlineGrigore_C
8 posts


Re: Baza de date VFP
 (N/A)
Bun, deci vreau ca aplicatia mea sa fie multi-user in afara de faptul ca trebuie sa fac baza de date si tabelele share , cum trebuie sa lucrez cu tabelele ca sa imi mearga aplicatia in multiuser ? adica 2 useri sa introduca date in acelasi timp ?
 2/10/2010 5:46:33 PM
User is offlineaflorin
838 posts
1st


Re: Baza de date VFP
 (N/A)
O aplicatie multiuser ridica citeva probleme in plus fata de una single user:
- acces concurent la date - asta o rezolvi cu USE ... SHARED sau SET EXCLUSIVE OFF
- operatiunile de mentenanta (gen PACK sau recreare indecsi) nu pot fi executate decit pe exclusive, cind omul e singurul utilizator
- operatiunile de Insert, Update si Delete trebuie sa verifica inainte faptul ca nu sunt 2 useri care sa faca simultan aceeasi operatiune pe aceeasi tabela (aici te uiti la FLOCK() sau RLOCK())
- ia in calcul si faptul ca, din momentul in care ii aduci omului datele in interfata (de ex, in grid) si pina face el un Update sau Delete, un alt user e posibil sa fi modificat ACEEASI inregistrare. Cum tratezi cazul asta?
- arunca o privire si pe VFP buffering optimistic/pesimistic

Florin Aparaschivei - Iasi
 2/10/2010 5:55:26 PM
User is offlineGrigore_C
8 posts


Re: Baza de date VFP
 (N/A)
Mda e mult mai complicat decat credeam eu :( dar macar incerc ca nu am nimic de pierdut :D
 2/10/2010 6:13:58 PM
User is offlinedni
420 posts
2nd


Re: Baza de date VFP
 (N/A)

...pentru ce ai acolo e suficient sa adaugi la inceputul programului (nu mi se pare complicat deloc):

SET EXCLUSIVE OFF

SET MULTILOCKS ON

 

 2/11/2010 10:02:26 PM
User is offlineGrigore_C
8 posts


Re: Baza de date VFP
 (N/A)
Multumesc mult dni, mi-ai dat incredre si aplicatia e aproape modificata, mai am cam 20% de modificat.
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Baza de date VF...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement