FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
aqui les adjunto la imagen
|
#2
|
||||
|
||||
Cuidado con cerrar la tabla antes de editar; al llamar a open nuevamente nada te garantiza que estas en la posicion del DataSet que estabas antes. Por lo general yo esperaria que un llamado a Open (o Active := True, en definitiva, Open hace Active := True) me posicione el DataSet en el primer registro Luego al realizar el Post lo que deberias hacer es cerrar y abrir la tabla para refrescar el Grid, o bien, si estabas usando un Query, volver a ejecutarlo para ver los datos cambiados |
#3
|
||||
|
||||
Para editar un registro, primero tienes que posicionarte en el mismo.
|
#4
|
|||
|
|||
Como hacer para posicionarse
|
#5
|
||||
|
||||
Hay varias formas. Programaticamente usando metodos como Prior o Next dentro de un bucle y verificando las condiciones para ver si llegaste al registro que te interesa
Tambien tenes los metodos Locate y Lookup en los que uno especifica la condicion que quiere que los campos cumplan y el DataSet se encarga de realizar la busqueda sobre si mismo, y posicionarse en el primer registro que satisface la condicion Otra forma es usando los controles visuales, de este modo el DataSet se sincroniza automaticamente con el componente (ej. DBGrid). Como vos estabas cerrando y abriendo el DataSet el registro actual cuando hacias el Edit es el primero y no el que el usuario habia seleccionado Aca hay documentacion sobre como modificar datos de un DataSet |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duplica registro en ClientDataSet maestro-detalle | Josepo | Conexión con bases de datos | 8 | 07-05-2013 10:59:09 |
editar campo autoincremento al editar registro anterior | chartres | Conexión con bases de datos | 1 | 21-05-2011 01:37:25 |
Update duplica registro | FerCastro | SQL | 22 | 28-10-2008 19:21:05 |
error al editar un registro | look | OOP | 3 | 18-10-2007 00:43:51 |
editar un registro | jdattoli | Conexión con bases de datos | 1 | 08-02-2006 21:01:04 |
|