La Web del Programador: Comunidad de Programadores
 
    Pregunta:  22378 - LA TABLA EXTERNA NO ESTá EN EL FORMATO ESPERADO (PARADOX)
Autor:  Juan Carlos Acosta L
Cordial Saludo

Tengo unas tablas *.db creadas con Database Desktop 7 y deseo hacer una aplicación en Visual Basic 6.0 edición profesional con estas tablas, pero al crear el control Data y ajustando las propiedades necesarias:

Connect=paradox 4.x;
DatabaseName=Ruta donde tengo las tablas
Recordsource=Tabla que deseo utilizar

Ejecuto el formulario y se muestra el siguiente mensaje:

"La tabla externa no está en el formato esperado"

Qué debo hacer para poder hacer este enlace?

Esto lo he intentado hacer utilizando código pero tampoco.

Otra inquietud es que el nombre de la tabla se recorta a 8 caracteres cuando el nombre es largo. Por ejemplo tengo una tabla llamada actividades.db y el motor Jet busca una tabla activida.db por lo tanto aparece un mensaje de error diciendo que no se encuentra la tabla. Esto sucede utilizando en la propiedad connect cualquier versión de paradox. Por qué?

Les pido el favor me ayude con esto ojalá con un ejemplo pequeño

  Respuesta:  Daniel Flores Avalos
Sin duda tu problema es sencillo de resolver:

Unicamente convierte la base de datos que estas utilizando a un formato mas compatible con VB 6.0 este formato es Acces98.

Habre la BD, despues en el menu "herramientas" del programa Microsoft Acces pulsa la opcion "utilidades de la base de datos", despues pulsa "convertir base de datos", en seguida elige "a una version anterior de la base de datos". Esto te permitira que la BD sea mas amigable y de facil manejo. Por ultimo prueba una vez mas tus codigos que has intentado anteriormente y veraz que asi resultara

Nota: esto corrige el nombre de las tablas que solo aceptan 8 caracteres