Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2012, 02:26
Avatar de mozarinho
mozarinho
 
Fecha de Ingreso: septiembre-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses
Puntos: 1
Exclamación SELECT de un campo VARCHAR(45) de 25 caracteres... y me devuelve sólo los 22 primeros

buenos días,

desde siempre uso mysql, y sin problemas, pero el otro día, importé una base de datos que me suministraron con archivo .sql. el caso es que hago una select de una tabla que tiene un campo varchar(45), y busco un registro en concreto, es decir, hago "select campo from tabla where campo='123456789...' y cual es mi sorpresa que al recuperar el campo, sólo me vienen los 22 primeros caracteres.
hago la select para todos los registros, y todos los registros me truncan en 22 caracteres ese campo.
alguna sugerencia?

el acceso es desde vb6:

SQL = "SELECT * FROM tabla"
Set Tabla = db.OpenResultset(SQL)
xItem = ("" & Tabla!campo)

la conexión a la base de datos:

Set db = rdoEngine.rdoEnvironments(0).OpenConnection("", rdDriverNoPrompt, True, "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=databa sename;Uid=sysdba;Pwd=xxxxx;")

gracias anticipadas,
un saludo