El problema con FlushBuffers
Me explico. Primero ejecuto mi programa desde Delphi, ejecuto la query (update tabla set campo where etc etc.) con query.execsql y query.flushbuffers, y luego para ver si me lo ha guardado en el disco duro voy a Delphi y pulso CTRL+F2 (para parar la compilacion) y salgo de Delphi. Cuando lo vuelvo a arrancar y ejecutar el programa los registros aplicados por la query no han cambiado (cosa curiosa, para el table si que lo ha hecho si hago Table.Flushbuffers)
Me podeis explicar que pasa?
|