Discussion:
Cambiar TEXTO en Boton Alternar
(demasiado antiguo para responder)
Juanfra
2004-02-17 12:26:55 UTC
Permalink
Tengo un boton de alternar con el que quiero decidor si un pedido esta
pendiente o no.
Tengo un formulario continuo con una serie de registros y en el Boton de
alternar tengo este código:

Private Sub cmdPedidoSiNo_Click()
'ejemplo con textos
If Me![cmdPedidoSiNo].Caption = "Pendiente" Then
Me![cmdPedidoSiNo].Caption = "Pedido"
Else
Me![cmdPedidoSiNo].Caption = "Pendiente"
End If
End Sub

El problema que tengo es que cuando pulso el boton me cambia el Caption de
todos los botones ?? y como es un formulario continuo con muchos registros
unos pendientes y otro no, quiero que solo cambie a Pedido cuandop pulse el
boton y mientras tanto permanezca como Pendiente.
Con este código lo cambia en todos los botones ??
Sabeis como salucionarlo
Gracias
Juanfra
unknown
2004-02-17 14:53:23 UTC
Permalink
Si te conformaras con cambiarle atributos a un texto neutral... podrias utilizar el formato condicional del campo.

Un saludo E. Feijoo


"Juanfra" <***@valintex.es> escribió en el mensaje news:%23Dy%***@TK2MSFTNGP11.phx.gbl...
| Tengo un boton de alternar con el que quiero decidor si un pedido esta
| pendiente o no.
| Tengo un formulario continuo con una serie de registros y en el Boton de
| alternar tengo este código:
|
| Private Sub cmdPedidoSiNo_Click()
| 'ejemplo con textos
| If Me![cmdPedidoSiNo].Caption = "Pendiente" Then
| Me![cmdPedidoSiNo].Caption = "Pedido"
| Else
| Me![cmdPedidoSiNo].Caption = "Pendiente"
| End If
| End Sub
|
| El problema que tengo es que cuando pulso el boton me cambia el Caption de
| todos los botones ?? y como es un formulario continuo con muchos registros
| unos pendientes y otro no, quiero que solo cambie a Pedido cuandop pulse el
| boton y mientras tanto permanezca como Pendiente.
| Con este código lo cambia en todos los botones ??
| Sabeis como salucionarlo
| Gracias
| Juanfra
|
|
Juanfra
2004-02-17 15:52:15 UTC
Permalink
Perdona pero no te entiendo ?
Puedes ser un poco mas preciso o indicarme como hacerlo?
Saludos
Juanfra

"E. Feijoo" <e.feijoo()retemail.es> escribi� en el mensaje news:***@TK2MSFTNGP10.phx.gbl...
Si te conformaras con cambiarle atributos a un texto neutral... podrias
utilizar el formato condicional del campo.

Un saludo E. Feijoo


"Juanfra" <***@valintex.es> escribi� en el mensaje news:%23Dy%***@TK2MSFTNGP11.phx.gbl...
| Tengo un boton de alternar con el que quiero decidor si un pedido esta
| pendiente o no.
| Tengo un formulario continuo con una serie de registros y en el Boton de
| alternar tengo este código:
|
| Private Sub cmdPedidoSiNo_Click()
| 'ejemplo con textos
| If Me![cmdPedidoSiNo].Caption = "Pendiente" Then
| Me![cmdPedidoSiNo].Caption = "Pedido"
| Else
| Me![cmdPedidoSiNo].Caption = "Pendiente"
| End If
| End Sub
|
| El problema que tengo es que cuando pulso el boton me cambia el Caption de
| todos los botones ?? y como es un formulario continuo con muchos registros
| unos pendientes y otro no, quiero que solo cambie a Pedido cuandop pulse
el
| boton y mientras tanto permanezca como Pendiente.
| Con este código lo cambia en todos los botones ??
| Sabeis como salucionarlo
| Gracias
| Juanfra
|
|
unknown
2004-02-17 21:56:29 UTC
Permalink
Veras, en un formulario continuo, si alteras el caption, se lo vas a modificar a todas las ocurrencias (en todos los formularios )

Pero si tienes una comparación lógica disponible (un campo si/no, o una comparación cuyo resultado sea true/false), puedes hacer algo ... limitado pero eficaz.

Un ejemplo para lo que planteas, seria que el botón pusiera 'Pedido' o 'Pendiente' en caso afirmativo y nada en el contrario.

Para ello bastaría que en ese botón, (con el seleccionado) fueras a Formato, si tienes el A'2000 o XP, aparece el 'Formato condicional'.

Click en el y seleccionas 'Expresion' en el combo que aparece. En el cuadro de texto de al lado, escribes la expresión ( por ejemp. IsNumeric([cantidad]) ) si el campo cantidad pudiera tener valor o no , luego en el formato para cuando se cumple esa condición campo le pondrías el texto transparente (invisible a efectos prácticos) y en función de que se cumpla o no la condición, aparecería texto o no , cambiaria de color ..... o lo que se te ocurra de entre las posibilidades que te ofrece.

Y eso se cumpliría para cada registro de forma individual

¿ Sabes, que es un método para marcar las líneas (registros) cambiándoles el color del fondo ?... que lastima que no lo hubiera habido en el Access 97....

Un saludo E. Feijoo

"Juanfra" <***@valintex.es> escribió en el mensaje news:***@TK2MSFTNGP09.phx.gbl...
| Perdona pero no te entiendo ?
| Puedes ser un poco mas preciso o indicarme como hacerlo?
| Saludos
| Juanfra
|
| "E. Feijoo" <e.feijoo()retemail.es> escribió en el mensaje
| news:***@TK2MSFTNGP10.phx.gbl...
| Si te conformaras con cambiarle atributos a un texto neutral... podrias
| utilizar el formato condicional del campo.
|
| Un saludo E. Feijoo
|
|
| "Juanfra" <***@valintex.es> escribió en el mensaje
| news:%23Dy%***@TK2MSFTNGP11.phx.gbl...
| | Tengo un boton de alternar con el que quiero decidor si un pedido esta
| | pendiente o no.
| | Tengo un formulario continuo con una serie de registros y en el Boton de
| | alternar tengo este código:
| |
| | Private Sub cmdPedidoSiNo_Click()
| | 'ejemplo con textos
| | If Me![cmdPedidoSiNo].Caption = "Pendiente" Then
| | Me![cmdPedidoSiNo].Caption = "Pedido"
| | Else
| | Me![cmdPedidoSiNo].Caption = "Pendiente"
| | End If
| | End Sub
| |
| | El problema que tengo es que cuando pulso el boton me cambia el Caption de
| | todos los botones ?? y como es un formulario continuo con muchos registros
| | unos pendientes y otro no, quiero que solo cambie a Pedido cuandop pulse
| el
| | boton y mientras tanto permanezca como Pendiente.
| | Con este código lo cambia en todos los botones ??
| | Sabeis como salucionarlo
| | Gracias
| | Juanfra
| |
| |
|
|

Loading...