Cambiar un dato que contiene varios registros desde un formulario

Solicito su apoyo para poder realizar lo siguiente en una tabla de access. Tengo una tabla llamada nueva, ahi tengo una base de un inventario que se clasifica por rfc, es decir un rfc tiene determinados bienes, lo que necesito es que desde un formulario yo pueda cambiar ese rfc por otro y que lo cambie todos los registros en la tabla nueva, ojala me haya explicado y agradecería su valiosa ayuda

1 respuesta

Respuesta
1

Supongamos que en el formulario tienes un cuadro de texto Nuevo RFC donde vas a escribir el nuevo y que estás en un registro donde aparece el antiguo RFC. Una vez escrito...

Lo puedes poner en cualquier evento, pero vamos a suponer que lo pones en un botón, en el evento Al hacer clic

dim respuesta as byte

Respuesta=msgbox("¿Está seguro de que lo quiere cambiar?",vbyesno,"Piensalo bien")

if respuesta=vbok then

docmd.runsql"update tablanueva set RFC=forms!nombredelform!RFC where RFC=forms!nombredelform!RFC"

elseif respuesta=vbno then

docmd.cancelevent

end if

Se podría poner más corto, pero creo que es más didáctico.

También podría ser simplemente un botón de comando y poner

DoCmd.RunSQL "update tablanueva set RFC=[escriba el nuevo rfc] whereRFC like[Escriba el rfc que quiere cambiar]"

En la instrucción de abajo, entre where y RFC debe haber un espacio

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas