Ho scoperto di avere dei seri problemi con i file .NTX che mi creo ex-novo all'interno della procedura usando questa sintassi:
USE PIPPO
INDEX ON pippo->lastname to INDICE
USE
L'ho scoperto dopo molto tempo fin quando m'è capitato che la procedura mi va in errore se apro il .dbf con il .ntx usando la clausola alias:
USE pippo INDEX indice ALIAS clienti
Se invece non metto la clausola ALIAS, nessun problema (apparente, ma l'NTX credo a questo punto che lavori male...).
Anche se provo a scrivere:
USE pippo ALIAS clienti
SET INDEX TO indice
La procedura mi va lo stesso in errore nella seconda riga con :
"Alias pippo does not exist" (!!)
Se mi ricreo l'indice sullo stesso campo ad esempio usando l'utility DBU di clipper 5.2 e non lo ricreo all'interno della procedura usando la "index on", invece è tutto ok!
Credo a questo punto di avere qualche LIB che non va?!?
O forse un bug della "INDEX ON..." ??
Vi chiedo aiuto, perché credo a questo punto che anche altri problemi che ho con il refresh delle xbrowse (vedi altro mio post irrisolto precedente) possa dipendere da problemi con questi files ntx corrotti...
Grazie.
FWH 8.04 - XHARBOUR 1.1.0
Problemi (seri) con file .ntx creati con "index on..&qu
Moderator: Enrico Maria Giordano
Credo di aver scoperto l'inghippo pochi attimi fa: occorre usare l'alias "FIELD" (che non conoscevo) creando l'indice con la INDEX ON.
Quindi non devo crearlo con:
INDEX ON pippo->lastname to INDICE
ma con:
INDEX ON field->lastname to INDICE
Facendo così infatti l'errore non c'è più, e tra l'altro ho notato che mi sembra siano scomparsi tutti i problemi di malfunzionamento spostandomi tra i record degli xbrowse che avevo creato.
Se qualcuno può confermarmi che è questa la strada giusta...
grazie.
Quindi non devo crearlo con:
INDEX ON pippo->lastname to INDICE
ma con:
INDEX ON field->lastname to INDICE
Facendo così infatti l'errore non c'è più, e tra l'altro ho notato che mi sembra siano scomparsi tutti i problemi di malfunzionamento spostandomi tra i record degli xbrowse che avevo creato.
Se qualcuno può confermarmi che è questa la strada giusta...
grazie.
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact: