FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como refrescar un ClientDataSet
Saludos foro : De antemano Gracias por la Ayuda.
Descripcion del Modelo : Trabajo con Delphi 5 Enterprise, Base de Datos SQL Server 2000, Sist. Operativo 2000. Tengo un Query con un DataSetProvider conectado al Query, y un ClientDataSet conectado al DataSetProvider. (Query <- DataSetProvider <- ClientDataSet) Mi pregunta es : ¿Como refresco los datos del ClientDataSet, sin cerrarlo? Es decir, si tengo abierto el ClientDataSet, como ejemplo digamos q tengo una lista de trabajadores, y otro usuario modifica el nombre de un trabajador, entonces quiero refrescar el ClientDataSet sin cerrarlo y abrirlo. Gracias por la ayuda Joseph Buttgembach Perú |
#2
|
||||
|
||||
Hola.
Tienes que cerrarlo y abrirlo. O hacer un Refresh que para el caso es lo mismo. NOTA: Si no quieres perder la posición del registro actual, puedes guardarte en una variable el valor de clave primaria, y después de refrescar el clientdataset, posicionarte de nuevo en ese registro con un locate. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#3
|
|||
|
|||
Gracias por la ayuda
Saludos :
Muchas gracias por la ayuda. Probare y aplicare tu consejo. Gracias nuevamente Joseph Buttgembach Lima - Perú |
#4
|
|||
|
|||
Hola para volver a posicionarte en el mismo registro, en un Ttable existen los bookmars (como un puntero al registro actual), no sé si con un clientdataset tiene lo mismo pero si lo tiene, es mejor solución que la anterior, no hace faltar buscar, directamente lo pone en el anterior registro, saludos.
__________________
No hay vientos favorables para quién no conoce su rumbo. |
#5
|
|||
|
|||
OK, gracias por el dato.
Muchas Gracias por la informacion, probe con los bookmarks y funcionan en los clientdatasets.
Saludos Joseph Lima - Peru |
#6
|
|||
|
|||
Hola!
Otra forma sin usar los bookmark, es usar la propiedad Recno, guardas la posición en una variable integer y luego se la asigna, sin más a la propiedad. Saludos |
|
|
|