Ver Mensaje Individual
  #4  
Antiguo 10-09-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Reputación: 21
gluglu Va por buen camino
Entonces tendrá que ver con las transacciones.

Si 'Query' y 'QIntervalo' tienen la misma transacción no debería haber problema. Como lo hay, supongo que no tendrán la misma transacción.

Supongo que ambas transacciones tendrán el 'nivel de aislamiento' puesto a Read Commited. Si no es así, pincha dos veces con el ratón encima del elemento de transacción que utilizes en cada caso, y lo pones a 'Read Commited' (si necesitas más información al respecto de este tema, te aconsejo consultes la ayuda del foro ya que se ha discutido innumerables veces).

Una vez asegurado esto, lo que te falta es hacer un Commit (o CommitRetaining, según te interese) de 'Query' ya que no estás indicando en ningún sitio que 'grabe' la modificación en ese momento.

Código Delphi [-]
Query.Close;  // Esto sobre también ya que el Clear cierra automáticamente el Query
Query.SQL.Clear;
Query.SQL.Add('Update Citas_Empleados set descripcion='+chr(39)+chr(39)+', ...
Query.ExecSQL;
Query.Open; // Esto sobra !!
TransactiondeQuery.Commit;

DMCitasCalendario.QIntervalo.Refresh;

Si por el contrario, utilizas la misma transacción debe de funcionarte sin el commit.

Ya contarás si tienes más problemas al respecto.
__________________
Piensa siempre en positivo !
Responder Con Cita