Modificar un registro de una tabla vinculada

30/07/2012 - 12:00 por Toni | Informe spam
Buenos dias,

Tengo una relación de uno a muchos entre dos tablas 'residentes' e 'historial'.

Desde un formulario que lee la tabla de 'historial', y después de validar los cambios en el registro activo, quiero modificar mediante código un campo del registro relacionado en la tabla 'residentes'.

A lo mejor es una consulta muy básica. Muchas gracias de antemano por vuestras respuestas.

Preguntas similare

Leer las respuestas

#1 José Mª Fueyo
30/07/2012 - 14:19 | Informe spam
Hola
¿Que es exactamente lo que quieres hacer? ¿romper la relación entre las dos tablas? por qué eso es lo que me parece entender ¿es correcto?
Y tu formulario ¿es del tipo maestro-detalle, o es solo un formulario con los datos de la tabla "historial"?
De ser así, lo más fácil es construir una sentencia SQL de actualización, establecer las advertencias a false, ejecutar dicha sentencia SQL y volver a establecer las advertencias a true.

dim sSQL as string
sSQL="UPDATE..." 'Aquí construyes tu sentencia de actualización acorde a tus campos
DoCmd.SetWarnings false
DoCmd.RunSQL sSQL
DoCmd.SetWarnings true

Salu2,
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#2 Toni
30/07/2012 - 16:28 | Informe spam
Gràcias! Es exactamente lo que buscava, pero no me funcionaba porque no conocía el SetWarnings... cual és su función exactamente?

Cordialmente
Toni
Respuesta Responder a este mensaje
#3 Toni
30/07/2012 - 18:02 | Informe spam
Recibido, gracias!


El dilluns 30 de juliol de 2012 14:19:59 UTC+2, José Mª Fueyo va escriure:
Hola

¿Que es exactamente lo que quieres hacer? ¿romper la relación entre las dos tablas? por qué eso es lo que me parece entender ¿es correcto?

Y tu formulario ¿es del tipo maestro-detalle, o es solo un formulario con los datos de la tabla "historial"?

De ser así, lo más fácil es construir una sentencia SQL de actualización, establecer las advertencias a false, ejecutar dicha sentencia SQL y volver a establecer las advertencias a true.



dim sSQL as string

sSQL="UPDATE..." 'Aquí construyes tu sentencia de actualización acorde a tus campos

DoCmd.SetWarnings false

DoCmd.RunSQL sSQL

DoCmd.SetWarnings true



Salu2,


José Mª Fueyo

[MS MVP Access]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida