FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Post o CheckBrowseMode ?
Hola
Según leo en el libro de Marteens , si utilizas CheckBrowsemode , comprueba primero el estado de inserción o modificación y luego si es así llama a post . CheckBrowseMode , según entiendo equivaldria a esto :
Entonces no habría que utilizar siempre CheckBrowseMode y olvidarse de post ? Me surge esa duda . Un saludo |
#2
|
||||
|
||||
Totalmente de acuerdo contigo.
De hecho en mis programas siempre utilizo CheckBrowseMode, aún cuando esté seguro de que está en modo edición porque antes llamé un DataSet.Edit. Del post ni me acuerdo |
#3
|
||||
|
||||
No
Lo que hace CheckBrowseMode es actualizar y leer el estado en el que se encuentra la tabla, cuando llamas post, este a su vez llama CheckBrowseMode, entonces si el estado no es dsEdit o sdInsert, entonces te devuelve la excepción con el mensaje "Dataset not edit or insert mode"
Normalmente, no debería de utilizar CheckBrowsemode, Yo lo utilizo cuando hago un bluque para modificar registros que que se encuentran dentro de un filtro. lo hago como una forma segura de actualizar el estado de la tabla. |
#4
|
||||
|
||||
¡Hola a todos!
Cuando la tabla está en algún modo de edición, CheckBrowseMode llama a Post si el registro actual tuvo cambios fuera del evento OnNewRecord; de lo contrario llama a Cancel, bajo el entendido de que si hubo una asignación en OnNewRecord, ésta es descartable por tratarse de una mera inicialización.
Utilizo Post cuando es seguro que el estado será dsEdit o dsInsert y quiero guardar cualquier posible asignación. Utilizo CheckBrowseMode para asegurar que la tabla esté en modo dsBrowse sin perder datos valiosos que alguien o algo haya podido asignar. Para eso es CheckBrowseMode. Un abrazo checado, browseado y módico. Me voy al cine.... Al González. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cancelar Post | Acker | Conexión con bases de datos | 4 | 22-05-2006 13:18:20 |
GET y POST en Acciones | Virginia S. | Internet | 4 | 30-01-2006 17:29:50 |
Post de las tablas | JavierO | Varios | 6 | 23-11-2005 17:58:44 |
IBDatase Insert Post Edit Post | ariefez | Firebird e Interbase | 4 | 12-10-2005 01:53:04 |
Anular un post ?? | chele | Conexión con bases de datos | 6 | 08-06-2004 19:11:51 |
|