consulta a Excel fijando Tipo de Campos

26/02/2007 - 20:47 por Tazz | Informe spam
Hola amigos,


tengo un pequeño problema al hacer una consulta hacia excel,
tengo un codigo parecido a este


Select
IdCliente,
comprobante,
Fecha,
Monto
FROM
OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\tmp\Carga.xls";User ID=;Password=;Extended
properties=Excel 8.0')...datos$

pero dentro de datos tengo el campo comprobante, el problema es que no
todos los comprobantes son numericos algunos tienen una letra al final
(lo que es valido), el problema es que me deja por defecto siempre
este campo como numerico y los comprobante con letras me aparecen como
NULOS como puedo decirle que el campo comprobante es de tipo Texto?

Atte.
Ricardo Daniel ^^[[ TAZZ ]]^^
 

Leer las respuestas

#1 Alejandro Mesa
26/02/2007 - 21:25 | Informe spam
Tazz,

No tengo mucha experiencia con esto de Excel, pero recuerdo que si pones un
apostrofe al principio de el valor de la celda, Excel lo interpreta como
caracteres y posiblemente OLEDB tambien.

Supongamos que en una celda tienes el valor 1113E, entonces en Excel debes
ingresar '1113E.


AMB


"Tazz" wrote:

Hola amigos,


tengo un pequeño problema al hacer una consulta hacia excel,
tengo un codigo parecido a este


Select
IdCliente,
comprobante,
Fecha,
Monto
FROM
OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\tmp\Carga.xls";User ID=;Password=;Extended
properties=Excel 8.0')...datos$

pero dentro de datos tengo el campo comprobante, el problema es que no
todos los comprobantes son numericos algunos tienen una letra al final
(lo que es valido), el problema es que me deja por defecto siempre
este campo como numerico y los comprobante con letras me aparecen como
NULOS como puedo decirle que el campo comprobante es de tipo Texto?

Atte.
Ricardo Daniel ^^[[ TAZZ ]]^^


Preguntas similares