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  EROARE : index ...
 EROARE : index does not match the table
 
 11/24/2011 9:42:46 PM
User is offlinejohny25
70 posts


EROARE : index does not match the table
 (N/A)

Salut.

Citeodata cind inchid programul meu cu Windows Task Manager primesc urmatoarea eroare :

index does not match the table. delete the index file and re-create the index

Mi se pare foarte curios deoarece de fiecare data cind rulez programul fac urmatoarele :

ERASE c:\my_prg_folder\dbf\*.dbf
ERASE c:\my_prg_folder\dbf\*.idx
ERASE c:\my_prg_folder\dbf\*.cdx
ERASE c:\my_prg_folder\dbf\*.*

CREATE DATABASE my_dbc
OPEN DATABASE my_dbc
SET DATABASE TO my_dbc

apoi imi creez toate tabelele si index-ii cu

CREATE TABLE 

INDEX ON

Practic folderul unde se gaseau toate bazele de date,tabelele,index-ii,etc este GOL !

De ce mai primesc eroarea daca de fiecare data cind rulez programul toate datele mele se refac ?

Va multumesc !

 1/17/2014 8:20:40 PM
User is offlinejohny25
70 posts


Re: EROARE : index does not match the table
 (N/A)
Salut ! Chiar nu stie nimeni cum sa rezolv aceasta problema ??
 1/18/2014 2:27:21 AM
User is offlineDaniel Buduru
3522 posts
1st




Re: EROARE : index does not match the table
 (N/A)
Prea putine informatii pentru a localiza eroarea.
Nu ai spus unde apare.
Porneste debugger-ul, deschide aplicatie din vfp ide si vezi in debugger ce cod se executa in acel moment.

Eu as zice ca indexul bazei de date este problema. E adevarat ca stergi toate fisierele dbf, idx si cdx, dar nu stergi dbc, dbt si dcx - el cu buba.
Faptul ca inchizi aplicatia din task manager sugereaza ca fie se blocheaza, fie intra intr-o bucla din care nu mai poti iesi, deci se inchide fara comiterea buffereleor. Asta poate lasa multe fisiere "schioape".
Uita-te dupa fisierul my_dbc.dcx, inainte de a lansa din nou aplicatia dupa o inchiere din task manager. Are cumva lungimea 0?
Sterge my_dbc.dcx, vfp il va recrea automat. Daca scapi de eroare, asta e cauza, si ramane sa vezi de ce se blocheaa aplicatia de trebuie inchisa fortat.




Daniel Buduru
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  EROARE : index ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2013 Profox   Terms Of Use  Privacy Statement