A mi en delphi me suele suceder cuando trato de rellenar un parámetro de un sql que no existe.
Por ejemplo si QProductos es
Código SQL
[-]SELECT * FROM PRODUCTOS WHERE EMPRESA=:EMPRESA
y luego tratas de rellenar ese parámetro como
Código Delphi
[-]QProductos.Params.ByName('MIEMPRESA').AsInteger := Empresa;
- Habría que ver si hay eventos AfterOpen, AfterScroll, etc. en esa tabla.
- Habría que ver si hay eventos tipo OnChage OnCalcField, etc. en los campos persistentes
- Habría que ver si hay eventos OnChange, etc. en los componentes que muestran esos datos.
Supongo que podrás pararte sobre esa línea e ir avanzando con F7 para meterte dentro de cada paso que da al hacer open...
Pero como dice Casimiro... muuuuy poca información nos estás dando...