Consulta de actualización

Hola, desde ya muchas gracias por los aportes. Tengo una BD para dar turnos. En ocasiones debo cambiar todos los turnos de determinada fecha (AppDate) de determinado medico (Lastname)o (WorkerID) a otra fecha también determinada (AppDate). Necesito que un mensaje le pida al usuario la fecha que desea modificar y el apellido del medico, también otro mensaje que le pida la nueva fecha. Pensé en una consulta de actualización pero no me sale. ¿Alguna ayudita?

1 Respuesta

Respuesta
1
Decirte que no me das muchos datos... :(, pero bueno. Supongo que estas con una base de datos access o parecida, en definitiva SQL.
Para poder actualizar campos debes utilizar una consulta de actualización, donde en la cláusula WHERE pongas los requisitos que tienen que tener los registros que han de modificarse. Eso quedaría más o menos así:
'UPDATE <nombre_tabla>
SET <campo1> = <nuevo_valor>[, <campo2> = <nuevo_valor>...]
WHERE <campo> = <valor_actual> [and|or] <campo> = <valor_actual> [...]'
Por ejemplo:
UPDATE tabla_citas
SET TURNO_FECHA = '21/10/20076'
WHERE TURNO_FECHA = '15/10/2006'
Esto último pasa el turno del 15/10 al 21/10 para todos los registros.
Espero que esto te oriente, sino ya sabes donde estoy.
Muchas gracias por tu respuesta. Trabajo con access 2003. El problema es que necesito que el prog le pregunte al usuario que fea desea cambiar y para que fecha. O sea no es un cambio fijo. ¿Alguna sugerencia?.
Gracias
Si estas trabajando con formularios :
1) Create la consulta de actualización y en 'Actualizar a' escribe: '[Introduce nueva fecha:]; en 'Criteros' escribe [Fecha_anterior:]
2) Create un botón de comando y usando el asistente dile que es para ejecutar una consulta. Selecciona la que has creado y pruébalo.
Espero que con esto tengas alguna idea para poder utilizarlo. Seguro que te da más juego.
Un saludo,
Inserta un botón de tipo y en el evento hacer clic pones el código necesario para ejecutar la consulta de actualización, como te comenté en el mensaje anterior.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas