![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
ciclo de transaccciones
Hola César.
No sé porque tengas esas clases de errores. Pero prueba estó, dando por hecho que asi tengas el módulo de migración. Código:
numREg <-- 1;
te conectas al dataset [DSOrigen](DB, archivo plano, xml) donde deseas importar.
mientras no sea DS.Origen.eof
numreg <--- numreg <--- 1
DSDestino.insert;
DsDEstino.FieldByname(X).AsValue := DsOrigen.FieldByname.Asvalue;
DsDestino.post;
SI numreg = 1000 (VALOR NO TAN CRITICO)
DSDestino.close;
TRASACCION.COMMIT;
DSDestino.open;
numreg <--- 0;
FIN SI
DSOrige.next
FIN MIENTRAS
DSDestino.close;
TRASACCION.COMMIT;
Si no, comentanos más el problmas que tienes, a lo mejor no estas haciendo commit, sino commitretaining y dejes muchas cosas abiertas.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con las Transacciones en Firebird 1.5 y Delphi 2005 | Jesús Pena | Firebird e Interbase | 3 | 08-04-2006 21:10:15 |
| Transacciones FireBird con Zeos | vichovi | Conexión con bases de datos | 3 | 13-07-2005 08:49:29 |
| Gestión de transacciones manuales con dbExpress | rudinger | Conexión con bases de datos | 1 | 09-03-2005 17:48:22 |
| Transacciones en FireBird | El_Raso | Firebird e Interbase | 1 | 26-11-2004 16:22:04 |
| DbExpress - Transacciones - más de un clientDataSet | carlosmari | Conexión con bases de datos | 7 | 29-09-2003 20:07:54 |
|