![]() |
![]() |
| 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
|
||||
|
||||
|
Ok caigamos en cuenta de algo, cuando trabajas con cacheupdate los cambios se quedan en bufer hasta que decidas volcarlos a la tabla (ApplyUpdate).
Hacer eso en el evento afterpost no tienen sentido, por lo tanto el keyviolation debe ser porq estas tratando de introducir el mismo valor. muestranos un poco como lo haces y te podremos dar sugerencias
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#2
|
||||
|
||||
|
Cita:
a las tablas les coloque el CacheUpdate en True. esto es para que no me modifique las tablas si no cuando yo le diga ApplyUpdate ok? estas tablas se crean en el temp.(hasta aqui todo bien).el problema lo dare con un ejemplo: voy a ingresar el nombre "pedro" ok? yo ingreso el nombre pedro luego hago el post y luego le aplico el ApplyUpdate. de esta menera apicaria los cambios a las tablas reales cierto? lo que pasa es que al yo pedirle un reporte de las personas que agregue el reporte me muestra pedro pedro pero... si cierro la aplicacion y la abro de nuevo y pido el reporte si me muestra un solo "pedro" osea que si lo hace bien. en realidad me creo un solo pedro pero solo lo puedo ver correctamente despues de cerrar la aplicacion y abrirla, de lo contrario me muestra dos veces el registro aunque realmente lo guardo una vez. es como si me faltara actualizar algo despues del ApplyUpdate para que se refrescara o algo asi y no me muestre repetidos los registros que creo. |
|
#3
|
||||
|
||||
|
si nos proporcionaras el codigo donde lo haces podriamos hacerte algunas sugerencias, si no seria cuestion de adivinar
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#4
|
||||
|
||||
|
esto lo hago al cerrar el formulario, aplico los ApplyUpdates a todas las tablas que se modificaron. mientras el formulario esta activo modifico las tablas pero me imagino que las temporales, entonces al cerrar el formulario hago esto para volcar los datos. el problema es ese que comento que me muestra 2 veces los valores hasta que cierre y vuelva a abrir el programa. este formulario no es el principal. disculpa lñas burradas pero estoy apenas comenzando con paradox en red. ya me lei el articulo y las carpetas los alias todo esta bien. el unico problema por ahora es ese.
Código Delphi [-] procedure TFDesRec.FormClose(Sender: TObject; var Action: TCloseAction); begin Modulo.TFacDes.ApplyUpdates; Modulo.TFacRec.ApplyUpdates; Modulo.TRecepcion.ApplyUpdates; Modulo.TDespacho.ApplyUpdates; Modulo.TChoDes.ApplyUpdates; Modulo.TDeposito.ApplyUpdates; Modulo.TChuto.ApplyUpdates; Modulo.TBatea.ApplyUpdates; Modulo.TChofer.ApplyUpdates; Modulo.TChoRec.ApplyUpdates; Modulo.TCamiSal.ApplyUpdates; Modulo.TCamiEnt.ApplyUpdates; Modulo.TTipo.ApplyUpdates; Modulo.TPendiente.ApplyUpdates; Modulo.TUsuarios.ApplyUpdates; Modulo.TProveedor.ApplyUpdates; Modulo.TPLanta.ApplyUpdates; Modulo.TCliente.ApplyUpdates; Modulo.TDestino.ApplyUpdates; end; Última edición por JefeNet fecha: 10-09-2007 a las 19:28:31. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Flushbuffers en ADO | eLYaN | Conexión con bases de datos | 1 | 14-07-2006 12:38:59 |
| Usar FlushBuffers??? | CarmaZone | Tablas planas | 2 | 19-07-2005 23:33:54 |
| Ayuda Paradox | Mario1980 | Varios | 0 | 17-04-2005 01:57:17 |
| ayuda con ado y paradox | perico | Conexión con bases de datos | 3 | 11-06-2004 14:04:29 |
| El homónimo del FlushBuffers para Query | ciscu | Conexión con bases de datos | 9 | 29-04-2004 18:29:21 |
|