Hola...
Cita:
Empezado por sitrico
Código Delphi [-]
Try
f.ShowModal; Finally
f.Free;
End;
q.Refresh;
Pero si cierro el formulario (f.free) y lo vuelvo a abrir (f.create .. ShowModal) si aparecen los cambios. Tambien funciona con un q.Close; q.Open; en lugar del q.Refresh; pero me parece ilógico tener que cerrar y abrir una base de datos para refrescarla.
Nota
Por ahora trabajo sobre Paradox 7 con Delphi 7 pero la intención es poder usar otros motores de BdD.
|
yo trabajo con Delphi 6, no he trabajado con paradox, y muy poco con querys, pero te puedo decir que la misma situación se presenta al trabajar con componentes TTable y archivos DBF; segun la documentación (o lo que he entendido de ella) el "Refresh" realiza una función similar al cerrar y abrir nuevamente un TDataSet; pero es mas elegante y optimizada (segun) pero repito a mi no me ha funcionado, por lo que he tenido que recurir al cerrar y abrir... no se si deba ha algun problema del BDE o que haya que configurar algo mas en los componentes; pareciera que el problema son los caches o bufers pero yo los he deshabilitados todos y nada.
saludos...