PDA

Ver la Versión Completa : dudillas con UPDATE


vetustas
10-11-2003, 19:04:07
Tengo dos dudas con UPDATE.

1.- Tengo un tquery

UPDATE alumno
SET Inscrito_Alumno=true
WHERE Dni_Alumno=:dni

y luego tengo un dbgrid donde muestro la informacion de los alumnos. El dbgrid tiene su dataSource=dsAlumnos.
El problema que tengo es que la consulta funciona, pero en el dbgrid no se muestra la actualizacion hasta que no cierro el programa y lo vuelvo a ejecutar. Eso por qué es? Como lo arreglo?

2.- Se pueden modificar dos campos cualquiera de dos tablas distintas en una misma consulta UPDATE? Cómo?

Muchas gracias

Descendents
10-11-2003, 19:11:27
Has probado con el tquery1.refresh ??
Pero a veces el refresh da error, cuando pasas parametros.

Viet
10-11-2003, 19:56:52
A la pregunta uno:

debes hacer un Refresh de dsAlumnos.Dataset.Refresh;

a la dos

NO

;)

jhonny
10-11-2003, 20:53:05
A Ver, Lo que sucede es que al parecer el DataSorce esta conectado a un TQuery que solo lo abres una sola vez, por lo cual solo te muestra los datos como estan hasta el momento, por eso cuando haces una modificacion a la tabla debes refrescar el Tquery asociado por el Datasorce al Dbgrid, Tal cual como te lo idican nuestros compañeros, pero en tal caso de que no te funcione con un .Refresh deberas intentarlo, Cerrando y abriendo de nuevo el TQuery.

Bueno espero haber colaborado con algo:cool: