Ver Mensaje Individual
  #25 (permalink)  
Antiguo 17/03/2010, 18:41
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: IF que cambia el contenido de un campo

Cita:
Iniciado por Phoevbe Ver Mensaje
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