• Viernes 15 de Noviembre de 2024, 17:24

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - clubrivas

Páginas: [1]
1
MS Access / Novato con Problemas (.. y acabo de empezar)
« en: Jueves 10 de Octubre de 2002, 17:28 »
Hola,

soy un usuario novato de access, y, probando a crear un formulario, me encuentro con el siguiente problema (que me va a matar:( ):

Parto de un formulario creado con el asistente sobre una tabla TablaReferencia. Además, en el formulario hay dos botones, uno encima de otro y cuya propiedad 'visible' se rellena en el evento 'on current' del formulario, en función del valor del campo 'Enlace' de la tabla de referencia.

Éste campo enlace, además, tiene la propiedad 'visible' a NO.

La idea de todo ésto es la siguiente:

Si el campo Enlace está a nulo, el botón visible, en el evento 'on click', actualiza el campo.

Si el campo Enlace tiene valor, el botón visible, en el evento 'on click' muestra un mensaje diciendo que ya tiene valor. Los procedimientos, tal y como los he escrito, son los siguientes:

Private Sub Form_Current()
    If Enlace <> "" Then
        [boton1].Visible = True
        [boton2].Visible = False
    Else
        [boton2].Visible = True
        [boton1].Visible = False
    End If
End Sub


Private Sub boton2_Click()
    Enlace = Funcionquedevuelvenumero()
    [numero de registro].SetFocus 'muevo el foco a otro campo para poder cambiar la propiedad visible de boton2'
    Call Form_Current
End Sub


Private Sub boton1_click()
    msgbox(Enlace)
End Sub

Mi problema es el siguiente:

Introduzco los datos del formulario, como es un nuevo regstro, el procedimiento 'on current' me hace visible el boton2, una vez rellenos todos los datos, al hacer click en el boton, en el momento de hacerse la asignacion del campo enlace, se genbera un registro en la tabla con TODOS LOS DATOS EN BLANCO, excepto el campo Enlace. Al avanzar al siguiente registro, se genera en la tabla el registro correspondiente con los datos y el valor de 'Enlace' correcto. Además,éste registro 'fantasma' no queda en la caché del formulario, y solo lo 'lee' si me salgo del formulario y vuelvo a entrar.

Que es lo que está pasando?
Cómo tengo que hacer para dar valor a el campo Enlace, del registro actual??

Muchas gracias.

Salu2,

Andrés.

Páginas: [1]