Ver Mensaje Individual
  #1  
Antiguo 04-06-2005
taeyin taeyin is offline
Registrado
 
Registrado: jun 2005
Posts: 1
Reputación: 0
taeyin Va por buen camino
Question Duda de principiante (Help!!!!)

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!!
Responder Con Cita