PDA

Ver la Versión Completa : Capturar la excepcion EAccessViolation


beatriz g
24-08-2006, 10:33:00
Hola, hola, tengo un error con mu mala pinta, utilizo un componente SQLQuery para introducir una sentencia INSERT y la ejecuto con ExecSQL, pero al ejecutar el ExecSQL me produce una excepcion EAccessViolation, no tengo ni idea de porque se produce esta excepcion, he intentado capturarla de la siguiente forma, pero el mensage ShowMessage no se ejecuta:
Try
query_ing.ExecSQL;
Except
On EAccessViolation Do
begin
ShowMessage('Intoduzca mas datos');
end;
end;

¿Como puedo capturarla?

ContraVeneno
24-08-2006, 15:35:10
Generalmente el AccesViolation se genera porque estas tratando de accesar a algo que o no existe, o no esta activo. Comprueba que tu SQLQuery este bien creado y activo en el formulario donde lo ejectuas.

Lepe
25-08-2006, 10:49:16
Algunas veces es una "locura" localizar esos fallos, quizás este hilo te sirva:
debuguear en tiempo de ejecución (http://www.clubdelphi.com/foros/showthread.php?t=25840&highlight=lpjcldebug)

Saludos