FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con BDE
Hola,
Este hilo tiene que ver con un hilo anterior que yo habia posteado segui investigando sobre el tema y lo que sucede es lo siguiente: En una aplicacion de Visual Foxpro se utilizan las tablas dbf que fueron generadas con clipper por lo tanto tienen indices ntx, luego la aplicacion Fox para los indexa para y genera los indices cdx correspondientes, al terminar dicha aplicación los indices cdx son borrados del disco, luego de este proceso intento acceder a cualquiera de esas tablas que fueron indexadas con Foxpro y me aparece el mensaje: Corrupt table/index Header, supongo que la aplicación de Foxpro me marca el hedear del archivo de alguna forma y luego no lo puedo acceder con el bde. Me podrían dar una ayuda al respecto ya probre cambiando la propiedad de las tablas a TableType a ttFoxpro, etc. No puedo hacer que funcione y necesito resolverlo rápidamente. Desde ya les agradezco vuestra ayuda. |
#2
|
|||
|
|||
No he trabajado mucho con tablas locales pero me ha pasado, y en pos de cooperar contigo, te dire que si haces indices conVFP el BDE no los abre por que utiliza otros tipo de indices(NDX) y vice versa si creas indices con Databese Destop(BDE) entonces una aplicacion en VFP no los abre. es lo que en la practica me ha pasado quizas alguien pueda arrojarte mas luz desde el punto de vista tecnico.
Asumo que quieres acceder las tablas DBF con el BDE una idea un poco tosca pero que puede ayudar es clonar la o las tablas desde VFP pero sin indices. |
#3
|
|||
|
|||
Una solucion mas...
Como estas, yo he tenido este mismo problema. Se basa principalmente en que estas tablas utilizan el driver de Visual FoxPro Driver. por tanto su formato es distinto a las conocidas tablas FoxPro. y no se puede conectar por los comunes DataSet.
Entonces probe ADO. Bueno la coneccion es buen.. pero un poquitin lenta. O tambien puedes cambiar el formato de las tablas utilizando el Visual foxPro asi: use c:\tabla1.dbf copy to c:\tabla2.dbf foxplus Esto cambiara el formato a Fox. Si consigues otra forma de hacerlo pasame la voz... q me interesa. |
|
|
|