![]() |
![]() |
| 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
|
||||
|
||||
|
Bueno, primero de todo, no deberías de trabajar de esa manera. Después de hacer .post hay que confirmar con commit/commitretaining
Y al hacer esto:
En teoría, estás editando el primer registro. Deberías posicionarte antes en el registro que vas a editar.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Lo que pasa es que es un formulario donde al entrar el usuario da de alta un registro como si fuera una factura con varios detalles, por lo que se confirma (Commit) hasta cuando se esta seguro de que procede la alta.
Los registros del detalle se insertan en un DBGrid por lo que a veces se dan de alta 3 o mas detalles y antes de confirmar (Commit) el operario llega a modificar uno de los registros del detalle como la descripcion o el monto. Gracias por la atencion a este hilo.
__________________
Salu2 |
|
#3
|
||||
|
||||
|
Debes confirmar justo después de grabar. Si lo van a modificar después tan sólo tienes que buscar ese registro, lo presentas y que lo editen. Al terminar haces de nuevo .post y confirmas.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
Ok. Pense que yo estaba mal en alguna configuracion de los IBX, y pues con eso de que tengo entendido que ya no se esta dando soporte a las actualizaciones de IBX para Firebird, creo que ya me tocara acostumbrar a trabajar asi, porque aparte busque en los foros, google, documentacion y no encontre nada relativo a esto.
Gracias
__________________
Salu2 |
|
#5
|
||||
|
||||
|
Hola.
Más allá de que la práctica aconsejada por Casimiro es la que creo correcta y siempre utilizo, me quedé con la duda... Probando, encuentro que las líneas de Tcmn, con Delphi 7 e Firebird 2.5 funcionan correctamente. Mi primera prueba fué con un TIBDataSet y todo correcto, luego pensé que podría ser un problema del TIBTable, componente que no había usado hasta hoy. Pero no, con ambos componentes el código funciona bién. Usé este código en la prueba:
Si el problema fueran los privilegios, Tcmn hubiera obtenido una excepción... ¿ Será debido a la versión de Delphi o Firebird ? ![]() Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 07-02-2011 a las 21:04:56. |
|
#6
|
||||
|
||||
|
Creo que seguramente no es ese el proceso que realiza Tcmn. Pienso que después de grabar no edita, sino que hace otra cosa, sale del programa, etc. y luego en esa tabla abierta es cuando edita. Pero en ese caso estaría editando siempre sobre el registro primero de la misma.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Si Casimiro, es mucho más probable.
Pero como el código en el mensaje parecía una prueba concreta, se me pasó esa posibilidad. La mala costumbre de presuponer... ![]() Un saludo. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#8
|
|||
|
|||
|
Cita:
1.- Presionar boton "INICIAR MODIFICACIONES". 2.- Dar de alta los registros que se quieran y editar los mismos que se acaban de dar de alta asi como los que previamente existian en la tabla con un DBGrid y ademas un DbNavigator. 3.- Presionar boton "CONFIRMAR TODO". El cual ejecuta: o bien el boton "DESHACER TODO". Con la sentencia:
En escencia es lo que se hace. Espero ayude en esta controversia y confusion.
__________________
Salu2 |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| No visualizo registros insertados por codigo | j_flores3000 | Conexión con bases de datos | 5 | 23-11-2008 23:20:06 |
| No guarda los registros | Minio | Conexión con bases de datos | 2 | 25-02-2008 11:30:06 |
| IBDataset no guarda datos | mjjj | SQL | 3 | 10-01-2008 15:42:15 |
| ¿como Puedo Cancelar La Inserción De Los Últimos Registros "insertados" | OscarBravo | Tablas planas | 1 | 23-07-2007 19:26:35 |
| Por que No Guarda Paradox y antes si | IcebergDelphi | Tablas planas | 6 | 25-01-2006 19:58:13 |
|