Abrir ficheros DBF con ficheros asociados FPT

25/02/2006 - 13:35 por Anaconda | Informe spam
Hola, tengo una antigua base de datos en una aplicacion Clipper 5.2 con
driver SIXCDX. Con este tipo de driver los campos memo se guardan en archivos
FPT, que es una alternativa de FoxPro a los DBT de dBaseIII. El caso es que
no encuentro un proveedor OleDb que reconozca este tipo de archivo,
utilizando el siguiente:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\gFac\\Datos00;Extended
Properties=dBASE IV;User ID=Admin;Password
Me da el siguiente error:

System.Data.OleDb.OleDbException: La tabla externa no tiene el formato
esperado

Preguntas similare

Leer las respuestas

#1 Anaconda
25/02/2006 - 16:31 | Informe spam
Vale, buscando por aqui he visto que utilizan otro driver, lo he descargado y
me soluciona el problema:

Provider=vfpoledb;Data Source=c:\\gFac\\Datos00

Pero me surge otro que antes no tenia, no puedo convertir a Double los
campos numericos con decimales porque vienen en formato regional y aqui se
utiliza la coma como separador, y el CLR no puede convertir a Double una
cadena.

Alguien sabe configurar el vfpoledb para indicar el formato de los campos
numericos con decimales?
Respuesta Responder a este mensaje
#2 Anaconda
26/02/2006 - 01:56 | Informe spam
Bueno, pues al final también era que yo no se hacer bien los CAST.

hay que hacerlos con el metodo parse():

Double neto = Double.Parse(readerFAC["neto_total"].ToString());
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida