Ver Mensaje Individual
  #6  
Antiguo 21-04-2010
Avatar de afunez2007
afunez2007 afunez2007 is offline
Miembro
 
Registrado: oct 2007
Ubicación: La Ceiba, Honduras
Posts: 170
Reputación: 17
afunez2007 Va por buen camino
Lightbulb

Cita:
Empezado por sizne Ver Mensaje
Holas Foreros!

Quisiera saber, cómo realizar actualizaciones automaticas...
Tengo tablas realizadas en SQL Server debidamente relacionadas. Esas tablas tengo en el DataModule o en algun Form.

Y en varios Form con los botones usuales de Agregar, Guardar, Editar, Eliminar...

Por decir Table1 tengo sus campos en el Form1, Form2, Form3...

En el Form1 tengo las opciones de Agregar, Guardar, Editar, Eliminar... Por Xrazon realizo una modificacion, por decir estaba en el campo NOMBRE=Maria y lo cambio NOMBRE=Maritza...y lo guardo.
Pero cuando me voy al Form2 ese dato que modifiqué no se muestra actualizado, sigue con la informacion de NOMBRE=Maria.

Coloque antes de ingresar al Form2, en el evento OnActive o Oncreate

Código Delphi [-]DM.Table1.Open; DM.Table1.Refresh; .....

No funciona....Además realizar este paso cada vez....si precisaria en varios forms el Table1? Pienso que debe haber otra opcion...

Alguna idea?

Espero que me hayan entendido
A mi en lo particular el refresh no me simpatiza, a veces pasa por temas de indices y claves primarias y suele dar errores.

Aunque si coincido con algunos que han comentado que debe ir despues del proceso de Insert/Update/Delete, y no al principio.

Yo lo que suelo utilizar es:
Código Delphi [-]
DM.Table1.Active:=False;
DM.Table1.Active:=True;

Este es infalible aun si tienes mal configurados los indices o si no tienes.

Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!!
Responder Con Cita