Bases de Datos - Duda Principiante!! (Help!!)
Publicado por taeyin (1 intervención) el 04/06/2005 20:06:54
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:
-----------------------------------------------------------------------
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!!
Tengo el siguiente código, que funciona sin problemas:
-----------------------------------------------------------------------
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!!
Valora esta pregunta


0