Hola. Soy un recién iniciado al Delphi y al Interbase, asi como al SQL. Tengo una dudilla, a ver si me podeis hechar un cable.
Tengo el siguiente código, que funciona
sin problemas:
Cita:
var str:string;
begin
str:=box.text;
DataModule3.IBDataSet1.SelectSQL.Clear;
DataModule3.IBDataSet1.Close;
DataModule3.IBDataSet1.SelectSQL.text:=str;
DataModule3.IBDataSet1.OPEN;
end;
|
donde:
box es una caja de texto
str representa la consulta (sentencia SQL) a ejecutar
Mi duda es:
Si en la caja de texto introduzco una sentencia que no sea del todo válida bien porque no exista la tabla nosequé o la columna nosecuantos o cualquier cosa, me da un error y el programa termina.
¿Hay alguna forma de "capturar" esos errores, hacer que el programa muestre un mensajito de error personalizado y NO termine el programa?
Muchas Gracias!!