Cita:
Iniciado por Phoevbe
1.- Si pongo response.Write(Tabla.fields("nombre2")) me lo devuelve sin problema. El problema es sólo cuando le pido el mismo dato con un if.
Mi duda era si hacías una nueva consulta en Access y colocabas tu query y lo ejecutabas, si ese campo tenia información
Cita: 2.- Utilizo Access, así que el tipo de dato es memo...
Ahí esta el problema
Si dices que haz colocado un
If LEN(TRIM(Tabla("nombre2"))) > 0 Then y entra a esa condición y haz verificado:
a) Imprimir el contenido de LEN(), compruebas que tiene longitud pero sigues sin poderlo desplegar.
b) Asignar el campo a una variable haciendo un CSTR() e imprimir esa variable (verificar su longitud)
c) Te haz asegurado que tienes TEXTO en ese campo (con la respuesta del primer punto) y no es un campo BLOB (o su equivalente en Access, hace muchos años no lo uso)
entonces lo único que te queda hacer es .... tirar a la basura tu conexión ODBC y usar una OLEDB en su lugar.
Alguna vez alguien en el foro tuvo un problema no con la impresión del campo, sino con su actualización (solo problemas con el campo MEMO), y era por que usaba ODBC, cambió su conexión a OleDB y con eso se arregló el problema
Ya no recuerdo la fecha del post, pero encontré
esto como referencia
Prueba eso, la verdad es que no te tomará más de 5 minutos y ya haz hecho muchas otras pruebas
Saludos