La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3624 - CAMBIO DE FORMATO DE BASE DE DATOS DESDE VB50
Autor:  Marcos Garnica
Buenas..

Quisiera saber como puedo exportar una tabla de access 97 a cualquier formato dbf desde VB50 con la misma estructura y datos. Desde Access se puede hacer, pero lo quiero automatizado desde mi aplicacion VB

  Respuesta:  Marcos Garnica Garzon
La forma que encontré, es mediante una instrucción sql, lo realize con una base de acces

dim Mibase as Database
set Mibase=opensatabase("ruta\basededatos")

Mibase.Execute "select * into [dbase iv,database=ruta\].nombredebaseaexportar from nombredetablaAExportar;"

Mibase.close

Con el ejemplo se exporta a un dbf con formato de dbase iv, también se puede exportar a otros formatos, el limite lo pone los ISAM instalables que maneja VB50. No hay que olvidar que al momento de crear el programa de instalación, hay que incluir el ISAM instalable que se quiere utilizar porque si no se lo hace dara un error al momento de ejecutar la instrucción desde la aplicación. Como se lo realiza con una instrucción sql, se puede realizar cualquier tipo de copnsulta y exportarla.

Espero que esto ayude a alguien más

  Respuesta:  El raul Salas
Si es por VB5 y ya estan creadas tus tablas tanto en access como es fox, te recomiendo que lo manejes por medio de recordset.