Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/03/2010, 18:05
marco_foros
 
Fecha de Ingreso: septiembre-2003
Mensajes: 96
Antigüedad: 21 años, 6 meses
Puntos: 0
Respuesta: IF que cambia el contenido de un campo

Si entendí bien el problema, esto me suena más a que...
  1. el campo trae espacios en blanco y por eso tu condición se cumple, y te está imprimiendo los espacios.
  2. tus campos en la DB traen valores NULL, no vacíos.

Tendrías que revisar la información que tienes en tu BD. Si se tratara del primer punto, lo puedes solucionar aplicando un RTrim/LTrim desde la consulta; si se tratara del segundo caso, también puedes insertar la condicion IS NULL en la consulta o ambos puedes solucionarlos directamente desde el código.

A ver, intenta con esto:
If Tabla.fields("nombre2").Value <> "" And IsNull(Tabla.fields("nombre2").Value) = False Then
<... imprimir registros>
End If


También se me ocurre que agregues la propiedad Value a la sentencia que te imprime el valor del campo de tu consulta, es decir, Tabla.fields("nombre2").Value

Si no es ninguno de estos casos, necesitariamos más detalle de los registros en tu DB para poder ayudarte.

Saludos!