![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
ADO y DBF
Salu2 amigos.
Estoy desarrollando un programa que tiene que obtener datos de unos archivos DBF e insertarlos en un archivo MDB. Pero tengo problemas para conectarme con los DBF, ya que éstos están en varias carpetas, por ejemplo:
Error no esperado desde el controlador de la base de datos externa (12294) Intenté usando otro ADOConecction junto a otra query, pero no hay caso. Ojalá y puedan ayudarme. SAlu2. |
|
#2
|
||||
|
||||
|
Sólo para descartar problemas.
¿Has probado en diseño a conectarte el la Tabla DBF que te da problemas? ¿El error es sólo en ejecución? Otra opción es que utilices ADO directamente para conectarte a las tablas DBF a ver si el problema es debido al método de conexión.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
|||
|
|||
|
gracias por la respuesta Neftali.
Te explico un poco lo que tengo en mi formulario. 1.- Tengo un ADOConnection + un ADOQuery para obtener el nombre y código de la empresa, tomando los datos que están en c:\sistema\dbf, que es donde están los datos generales del sistema. Esos datos son enviados a un ComboBox. 2.- Tengo otro ADOCOnnection y otro ADOQuery para obtener los datos específicos de la empresa seleccionada, que puede ser c:\sistema\dbf01 o c:\sistema\dbf02 de acuerdo a un rango de fechas, por lo que tengo un botón de búsqueda para dicha información. Lo primero que se debe hacer en la aplicación, es seleccionar la empresa del combobox para que me de la ruta desde donde obtener la información específica y luego ingresar el rango de fecha para buscar. Entonces modifico en tiempo de ejecución el connectionstring del segundo ADOConnection para que la búsqueda se realice en la carpeta correspondiente. Entonces el problema se presenta cuando se realiza la búsqueda de información de acuerdo al rango de fecha. En tiempo de diseño no se presenta ningún problema. Voy a probar con la información que aparece en el link que me diste. gracias por tu respuesta. |
|
#4
|
||||
|
||||
|
Cita:
No debería haber diferencia entre activarla en diseño y en ejecución. Ejecuta el programa pasa a paso y confirma que los valores de la cadena de conexión son correctos. Haz una prueba en diseño con esa misma cadena de conexión.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#5
|
|||
|
|||
|
gracias nuevamente.
El primer ADOCOnnection, lo tengo así:
Y funciona bien la conexión. El segundo ADOConnection, lo tengo así( de acuerdo a la página que me diste): Donde ruta, es la variable que me da la ubicación de las tablas a usar. No quiero depender de un DSN, y cambié la connectionstring del primer ado para usarla como aparece en la página que me diste, y me aparece el mismo error. salu2. |
|
#6
|
||||
|
||||
|
Prueba esa segunda opción poniendo en diseño la ruta correcta donde tienes las tablas y comprueba si funcionba, para descartar que sea un error en ejecución.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
|
|
|