Con Btrieve el tema es el siguiente... se tiene que conocer la estructura de los archivos. Hay una aplicacion en DOS que se llama xtrieve y te permite organizar los archivos, existen 3 archivos, digamos por default ...
file.ddf : contiene los archivos (DAT) organizados en forma de tablas
field.ddf: contiene los campos con sus tipos y longitud de c/tabla (DAT)
index.ddf: archivo de indices
El xtriebe creara estos archivos de definicion.
Hice un programita que traia datos de unos dat de btrieve corria algunos procesos y metia los resultados en una mdb. Lo hice con VB3 y DAO, muy simple. Me volvi loco al principio por no conocer el btrieve, mande un par de SOSs a la lista pero mucho no se sabia. De a poco (en 2 semanas) lo saque andando.
auxDB as database
snapddf as snapshot
Set auxDB = OpenDatabase(app.Path & "\file.ddf", False, False, "Btrieve;")
Set snapddf = auxDB.CreateSnapshot("select * from Padron where Periodo = '" & sFecha & "'")
La clave es definir los dats. Si encuentro el Xtriebe lo mando o solo a los interesados.
Germán Guerrero
CatWare - Gcom
> ----------
> From: Santiago Martinez[SMTP:cacique@externa.com.ar]
> Sent: Wednesday, October 07, 1998 12:17 PM
> To: UBA
> Subject: (VB-ESP) Btrieve
>
> Alguna idea de donde conseguir un control para leer este tipo de bases.
> Busque en Pervasive, pero nada que me sirva.
> Se que hay unos ocx´s que funcionan como el data control pero no se..
> ALGUNA IDEA
>
> Gracias
>
> NetGroup S.A.
> Dept. Desarrollo e Investigación
> Santiago Martinez
> cacique@externa.com.ar