![]() |
actualizar la consulta
Hola, tengo un TDBNavigator conectado un datasource y a su vez a una tabla de una base de datos MySql, para poder mostrar los datos de esta tabla uno a uno. Mi problema es que cuando hago un nueva inserccion en la tabla esta no se muestra al ir avanzando en el TDBNavigator hasta que no vuelvo a ejecutar la aplicacion.
¿Que puedo hacer para que se muestren las nuevas insercciones en una misma sesion, sin tener que volver a ejecutar la aplicacion? Gracias. |
Saludos
Cómo haces la inserción? Sentencias? Quizás una solución rápida es "Cerrar-Abrir" el Dataset. |
Puedes usar el metodo Requery del Dataset,recuerda guardar la posicion del cursor antes de hacer requery, ya que cuando lo invocas te devuelve dicho cursor al inicio del conjunto de registros, la posicion es la propiedad RecNo, de tipo entero, saludos...
|
Procedimiento
Puedes tener un metodo que efectúe la consulta, que llene el dataset que controla el componente navigator, entonces lo invocas cada vez que hagas algun cambio en los datos.
|
La franja horaria es GMT +2. Ahora son las 00:24:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi