Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Registro en blanco

Estas en el tema de Registro en blanco en el foro de Bases de Datos General en Foros del Web. Hola genteeeeeeeeeee!!!!!!!!!!!!!!!!! Oye tengo una pequeña y seguro que insignificante duda, es una tonteria pero no se me ocurre como hacerlo. Bueno a ello voy: ...
  #1 (permalink)  
Antiguo 20/05/2004, 10:53
 
Fecha de Ingreso: abril-2004
Mensajes: 36
Antigüedad: 20 años
Puntos: 0
Pregunta Registro en blanco

Hola genteeeeeeeeeee!!!!!!!!!!!!!!!!!

Oye tengo una pequeña y seguro que insignificante duda, es una tonteria pero no se me ocurre como hacerlo. Bueno a ello voy:

Tengo una caja de texto en access, y quiero poner con el codigo de visual que si esta en blanco que me escriba lo que tiene otra caja de texto, yo lo he probado asi:

if cajadetexto1.text = "" then
cajadetexto1.text = cajadetexto2.text
end if

También lo he probao asi:

if cajadetexto1 = null then
cajadetexto1.text = cajadetexto2.text
end if

Y también asi:

if cajadetexto1 = " " then
cajadetexto1.text = cajadetexto2.text
end if

Lauri siempre vuestra
__________________
lauri siempre vuestra :corazon:
  #2 (permalink)  
Antiguo 20/05/2004, 11:50
Avatar de juagarc4  
Fecha de Ingreso: octubre-2003
Ubicación: En casa
Mensajes: 127
Antigüedad: 20 años, 6 meses
Puntos: 0
Holap
seguro que te dice algo como:
"No se puede asignar un método...a menois que el control tenga el enfoque" o algo así.

Bueno, yo lo que hago es que primero le doy el enfoque y asigno el valor de " cajadetexto2.text" a una variable del mismo tipo

Código:
Dim texto as String
cajadetexto2.setfocus
texto=cajadetexto2.text

Luego le paso el foco al control que compruebo y le asigno el valor de la variable, de esta manera:

cajadetexto1.SetFocus 
If cajadetexto1.text="" then
   cajadetexto1.text=texto
end if
Así a mi me funciona muy bien, es lo que tiene el access...
Espero que esto te ayude.
Salu2
__________________
El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino)
La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro)

Última edición por juagarc4; 20/05/2004 a las 11:51
  #3 (permalink)  
Antiguo 21/05/2004, 01:37
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 1 mes
Puntos: 0
if nz(me.cajadetexto1, "") = "" then
me.cajadetexto1 = me.cajadetexto2
end if

puede suceder que sea nulo, o que esté en blanco, y no es lo mismo, entonces, una de dos o haces las dos comprobaciones, o utilizas la función nz, y a tirar....

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:59.