Search  
Friday, May 25, 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  problema ciudat...
 problema ciudata la tabele VFP7 - VFP9
 
 9/16/2005 11:19:51 AM
User is offlinepd
167 posts
5th


problema ciudata la tabele VFP7 - VFP9
 (Romania)

Am o aplicatie scrisa in VFP7 care lucreaza cu 5 tabele dbf. Totul merge ok cu programul compilat in VFP 7

Acum am instalat VFP9 ca sa vad cum este (diferente, imbunatatiri....). Am compilat aplicatia in VFP9 si am pus in lucru programul.

Dupa cateva zile ma suna omul care lucra cu programul si imi zice ca are erori "table... has become corupted". primesc tabelele si lucrez pe ele cu programul compilat in vfp7. Totul merge ok. Cand incerc sa deschid tabela in vfp9 primesc mesaj ca este corupta. In vfp7 nu.

care ar putea fi problema?

Am folosit de pe DVD-ul primit cmrepair5 si am reusit sa repar tabela dupa care am putut sa o deschid in vfp9.

Nu inteleg de ce mergea cu vfp7 si cu vfp9 nu. Exista diferente in ce priveste structura tabelelor?

 9/16/2005 11:25:05 AM
User is offlineanonymous
0 posts


Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)
Clar exista diferente. Dar nu inteleg dece zice ca-i corupta.
 9/16/2005 11:28:14 AM
User is offlinepd
167 posts
5th


Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)
ciudat e ca din 7 tabele doar 3 se comporta asa
 9/16/2005 11:45:05 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)

Salut

In VFP 9 a aparut o noua setare, care determina VFP sa verifice daca informatiile din header corespund cu continutul real al tabelei. Set TableValidate To . Valoarea implicita este 3 - Se valideaza numarul de inregistrari la deschiderea tabelei si la inserarea de inregistrari in tabela.

Ideea e ca informatiile din header sunt corupte si in VFP 7, doar ca ala nu le verifica. VFP9 a pus la dispozitia programatorilor posibilitatea sa intercepteze aceasta (posibila) problema si sa intervina.

Ai doua variante: #1. Ori interceptezi eroarea si repari tabela programatic (de cele mai multe ori un simplu Insert Into sau Append Blank o rezolva, daca nu, Pack, dar ai nevoie de acces exclusiv), sau #2. Undeva pe la inceputul programului introdu Set TableValidate To 0 - este echivalentul lui VFP7.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 9/16/2005 12:22:10 PM
User is offlinepd
167 posts
5th


Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)

multumesc, am mai invatat ceva :)

Cum pot aparea astfel de probleme la tabele?

 9/16/2005 3:13:52 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)
In general apare destul de des, si se manifesta prin desincronizarea informatiilor din header de cele din tabela. Adica headerul zice ca sunt 100 de inregistrari, si cand le numeri sunt mai multe sau mai putine. De cele mai multe ori sunt de vina reteaua sau RAM-ul, dar este adevarat ca DBF-urile ar fi putut fi mai solide din punctul asta de vedere. Acesta este unul din motivele care m-au determinat sa renunt definitiv la dbf-uri, acum 5 ani, si crede-ma ca n-am avut nici macar un byte pierdut sau eronat de-atunci.
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 9/16/2005 8:00:37 PM
User is offlinepd
167 posts
5th


Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)
daca nu in dbf-uri atunci in ce as putea tine datele?
 9/16/2005 8:32:50 PM
User is offlineanonymous
0 posts


Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)
Intr-un server de baze de date ( MS Sql, Oracle, MySql, ...) sau daca esti foooooarte excentric in fisiere txt :).
 9/16/2005 9:41:41 PM
User is offlinepd
167 posts
5th


Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)

ok, lucrez si cu Oraclle si cu MySQL, dar cand am o aplicatie care lucreaza cu 7 tabele dbf pe un singur calculator, la care utilizatorul nu are drepturi de administrator si nu poate instala nici un soft care scrie in win folder, nu mi-am pus problema sa instalez server MySQL cu atat mai mult ORACLE, ci am facut o aplicatie care se mearga intr-un folder in care am pus si dll-urile pt runtime.

Am crezut ca exista o alta varianta de a inlociu dbf-urile cu altceva asemanator. Am vazut aplicatii facute in VFP dar nu am gasit tabele dbf. Cum puteau gestiona datele (exclus txt)?

 9/16/2005 10:30:55 PM
User is offlineanonymous
0 posts


Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)

Nu e neaparat sa le zica dbf-uri. Dar nu imi dau seama dece s-ar chinui cineva sa tot schimbe pe extensii...

 9/21/2005 8:46:32 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: problema ciudata la tabele VFP7 - VFP9
 (N/A)
 pd wrote

ok, lucrez si cu Oraclle si cu MySQL, dar cand am o aplicatie care lucreaza cu 7 tabele dbf pe un singur calculator, la care utilizatorul nu are drepturi de administrator si nu poate instala nici un soft care scrie in win folder, nu mi-am pus problema sa instalez server MySQL cu atat mai mult ORACLE, ci am facut o aplicatie care se mearga intr-un folder in care am pus si dll-urile pt runtime.

Am crezut ca exista o alta varianta de a inlociu dbf-urile cu altceva asemanator. Am vazut aplicatii facute in VFP dar nu am gasit tabele dbf. Cum puteau gestiona datele (exclus txt)?



Firebird are un DLL, fbembed.dll, care stie tot ce stie serveru normal dar ruleaza in acelasi proces cu aplicatia care il foloseste. Are doar 1.4 MB. Doar ca baza de date nu mai poate fi folosita de altii , accesul fiind exclusiv.


 10/16/2005 5:36:46 PM
User is offlineVladPop
250 posts
4th




Re: problema ciudata la tabele VFP7 - VFP9
 (N/A)
si cum apelezi dll-ul din aplicatie. iar dupa ce il apelezi folosesti doar comenzi sql?

Vlad Pop.
 3/26/2006 12:09:02 AM
User is offlineDoru Constantin
321 posts
3rd




Re: problema ciudata la tabele VFP7 - VFP9
 (Romania)
 VladPop wrote
si cum apelezi dll-ul din aplicatie. iar dupa ce il apelezi folosesti doar comenzi sql?


fbembed.dll incapsuleaza in el serverul, nu trebuie decat sa "dai in el " cu ODBC-ul scris special pentru el (vezi: www.firebirdsql.org)
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  problema ciudat...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement