porque estas usando dos transacciones, creo suponer eso:
ibtransaction2.Commit;
aparte la siguiente linea, esta dentro del while, que si encuentra lo que buscas, haga el insert el post y das commit y sigues dentro del bucle. está mal implemntada la lógica.
El problema quizas sea que tus dos tablas apuntan a la transsacion número uno.
Bueno, eso es loq ue pienso, no soy mago para adivinar la lógica de tu aplicación, pero viendo la parte que estas mostrando, puede ser eso....
¿Dónde abres las tablas?
¿Cuándo haces el refresh?
|