![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola vtdeleon, gracias por responder. Pero aun me queda la duda de como traspasar los datos desde los Edits a los campos, o deberé utilizar DBEdits?, u otro componente?.
Saludos
__________________
De los sueños se construye la realidad... |
|
#2
|
|||
|
|||
|
Hola, el componente IBDataset es un IBquery + IBUpdateSQL juntos, y todos son considerados DBAware, es decir, permiten su uso en la estructura de componentes visuales de acceso a base de datos.
Para gestionar visualmente este tipo de consultas debes vincular el IBDataset a un DataSource, y a su vez componentes DBGrib, DBEdit, DBNavigator... a ese mismo DataSource, y a través de los eventos AfterPost y AfterDelete por ejemplo la transacción asociada, eso ya depende del uso preciso que necesites. Por supuesto, puedes utilizar otro tipo de componentes y gestionar manualmente la edición de los datos: ...{Inserción} with IBDataset do beginInsert;end; ...{Edición}Aunque si optas o necesitas una gestión manual, quizá mejor usar IBSQL, que son más eficaces. Un saludo. |
|
#3
|
||||
|
||||
|
Gracias por responder iuqrul, me ha quedado muy clara tu respuesta. Por lo que he visto al trabajar en Interbase, todas las operaciones que me indicaste quedan en memoria y solo se traspasan a la base de datos al hacer un commit a la transaccion, pero me he dado cuenta que al hacer este commit, se cierra la transacción por lo tanto tengo que volverla a abrir. Esto esta bien, o estare realizando alguna tarea equivocada?. Me avisas si necesitas ver el codigo fuente, ya que en estos momentos no lo tengo a mano.
Saludos
__________________
De los sueños se construye la realidad... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|