Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2007, 06:31
manolain
 
Fecha de Ingreso: marzo-2003
Mensajes: 8
Antigüedad: 21 años, 2 meses
Puntos: 0
No puedo grabar cadenas de mas de 255pos en Excel via ODBC

Pues eso. Estoy desarrollando en una aplicación que accede a Excels vía ODBC, y no encuentro la forma de poder grabar en un campo cadenas de mas de 255 caracteres.

He probado a utilizar tanto el driver en su versión 4 como en su versión 12, pero nada.
Y utilizado todos los tipos posibles de mi aplicación: char, varchar, longvarchar, nvarchar, etc....
Pero nada, sólo me reconoce el varchar, y de 255 como mucho.

Si en las especifaciones de columnas, indico que es un varchar de por ejemplo, 500, no me inserta la fila completa (no sólo la columna problemática), dándome este mensaje:

Cita:
[DataStage][SQL Client][ODBC][Microsoft][Controlador ODBC Excel]Preccision value not valid
Y si le pongo que la longitud es de 255, la respuesta obviamente es:
Cita:
[DataStage][SQL Client]Data has been truncated
Lo más extraño es que el origen, que es otro Excel, si puedo perfectamente leer cadenas más largas de 255.

¿Alguien tiene alguna idea de qué puede ser?
Gracias!