Generar DBF4 desde .net 2005

07/01/2008 - 23:06 por Antonio Campos | Informe spam
Estimados, estuve viendo como generar documentos DBF 4 desde v.net 2005 con
C#.

Si bien es cierto logre exportar los datos a excel.. y desde office 2003 o
anterior despues guardarlos como Dbf 4.. la idea es lograr exportarlos
directamente a DBF 4..

alguien sabe como?.. alguna libreria o algo especial, dado que con las
librerias de office, solo logre hacer los xls.

se agradece,

Preguntas similare

Leer las respuestas

#6 Antonio Campos
19/01/2008 - 07:19 | Informe spam
revisare.. mañana informo..

dado que el dbf lo creo al momento de guardar..

saludos

PD. le pase el parametro del directorio con savedialog


"Pedro Luna Montalvo" wrote in message
news:
Saludos,

Si revisas el código, yo estoy creando la nueva tabla en un directorio:
C:\temp\dbf.
Crea primero ese directorio, o modifica la cadena de conexión para que se
indique un directorio que si exista y donde quieras que sea creado el DBF,
y vuelves a intentar.

Saludos,
Pedro Luna

"Antonio Campos" escribió en el mensaje de
noticias:#
me sale un error al generar el archivo...

ojo que el archivo dbf no existe.. lo creo y agrego la tabla.. y me sale
error en el cnn.Open();

gracias

"Pedro Luna Montalvo" wrote in message
news:
Saludos,

Te adjunto un ejemplo.

// Abrimos la conexion
OdbcConnection cnn = new OdbcConnection();
cnn.ConnectionString >>> "Driver={Microsoft dBASE Driver (*.dbf)};DriverIDS3;" +
"DBQ=C:\\temp\\dbf";
cnn.Open();

// Creamos la tabla
OdbcCommand cmd = cnn.CreateCommand();
cmd.CommandText = "Create Table Prueba (campo1 char(50), campo2
char(50))";
cmd.ExecuteNonQuery();
cmd.Dispose();

//Agregamos algunos registros
cmd = cnn.CreateCommand();
cmd.CommandText = "insert into Prueba (campo1 , campo2) values ( ? ,
? )";
cmd.Parameters.Add("@valor1", OdbcType.VarChar, 50);
cmd.Parameters.Add("@valor2", OdbcType.VarChar, 50);

for (int i = 0; i < 10; i++)
{
cmd.Parameters["@valor1"].Value = "Etiqueta " + i.ToString();
cmd.Parameters["@valor2"].Value = "Valor " + i.ToString();

cmd.ExecuteNonQuery();
}

// Cerramos la conexion
cnn.Close();


Saludos,
Pedro Luna
"Antonio Campos" escribió en el mensaje de
noticias:
nadie sabe nada de esto :(

intentando buscar pero nada tampoco

gracias


"Antonio Campos" wrote in message
news:
Estimados, estuve viendo como generar documentos DBF 4 desde v.net
2005 con C#.

Si bien es cierto logre exportar los datos a excel.. y desde office
2003 o anterior despues guardarlos como Dbf 4.. la idea es lograr
exportarlos directamente a DBF 4..

alguien sabe como?.. alguna libreria o algo especial, dado que con las
librerias de office, solo logre hacer los xls.

se agradece,















Respuesta Responder a este mensaje
#7 Antonio Campos
26/01/2008 - 08:45 | Informe spam
gracias.. funciono muy bien


se agradece mucho


"Pedro Luna Montalvo" wrote in message
news:
Saludos,

Si revisas el código, yo estoy creando la nueva tabla en un directorio:
C:\temp\dbf.
Crea primero ese directorio, o modifica la cadena de conexión para que se
indique un directorio que si exista y donde quieras que sea creado el DBF,
y vuelves a intentar.

Saludos,
Pedro Luna

"Antonio Campos" escribió en el mensaje de
noticias:#
me sale un error al generar el archivo...

ojo que el archivo dbf no existe.. lo creo y agrego la tabla.. y me sale
error en el cnn.Open();

gracias

"Pedro Luna Montalvo" wrote in message
news:
Saludos,

Te adjunto un ejemplo.

// Abrimos la conexion
OdbcConnection cnn = new OdbcConnection();
cnn.ConnectionString >>> "Driver={Microsoft dBASE Driver (*.dbf)};DriverIDS3;" +
"DBQ=C:\\temp\\dbf";
cnn.Open();

// Creamos la tabla
OdbcCommand cmd = cnn.CreateCommand();
cmd.CommandText = "Create Table Prueba (campo1 char(50), campo2
char(50))";
cmd.ExecuteNonQuery();
cmd.Dispose();

//Agregamos algunos registros
cmd = cnn.CreateCommand();
cmd.CommandText = "insert into Prueba (campo1 , campo2) values ( ? ,
? )";
cmd.Parameters.Add("@valor1", OdbcType.VarChar, 50);
cmd.Parameters.Add("@valor2", OdbcType.VarChar, 50);

for (int i = 0; i < 10; i++)
{
cmd.Parameters["@valor1"].Value = "Etiqueta " + i.ToString();
cmd.Parameters["@valor2"].Value = "Valor " + i.ToString();

cmd.ExecuteNonQuery();
}

// Cerramos la conexion
cnn.Close();


Saludos,
Pedro Luna
"Antonio Campos" escribió en el mensaje de
noticias:
nadie sabe nada de esto :(

intentando buscar pero nada tampoco

gracias


"Antonio Campos" wrote in message
news:
Estimados, estuve viendo como generar documentos DBF 4 desde v.net
2005 con C#.

Si bien es cierto logre exportar los datos a excel.. y desde office
2003 o anterior despues guardarlos como Dbf 4.. la idea es lograr
exportarlos directamente a DBF 4..

alguien sabe como?.. alguna libreria o algo especial, dado que con las
librerias de office, solo logre hacer los xls.

se agradece,















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida