Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2009, 06:39
Avatar de Taribo007
Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 5 meses
Puntos: 18
Respuesta: Access: botón para reemplazar valores en formulario

Supongo que si lo habra, pero yo es que no suelo usar macros. pero es muy sencillo, solo pon un boton en el pies del formulario, vete a sus propiedades, pestaña eventos. Colocate sobre la linea del evento "Al hacer click", muevete a la derecha del todo y pulsa un botoncito con tres puntitos (...). Te saldra una ventana donde eliges "Generador de codigo".

Se te abrira la ventana de VBA con el evento adecuado, es decir, algo asi:

Private Sub Comando0_Click()

End Sub

Pues justo entre esas dos lineas, pones lo que te he puesto antes, y listo.

Private Sub Comando0_Click()
Dim rst As DAO.Recordset

Set rst = Me.RecordsetClone
While Not rst.EOF
If Nz(rst!A, False) = True Then
rst.Edit
rst!A= False
rst.Update
End If
rst.MoveNext
Wend

rst.Close
Set rst = Nothing


End Sub

Bueno, falta un pequeño detalle. Con la ventana de codigo VBA abierat, en el menu de arriba pulsa en Herramientas >> referencias. Te sale un listado de referencias con un "click". Tienes que buscar una que es: Microsoft DAO X.XX object Library y hacer click en ella

Lo de X.XX depende de la version que uses de access.

Un saludo