Sé que el asunto no es muy claro. Me explicaré mejor.
Tengo este código:
Código:
Query->Close();
Query->SQL->Text = "SELECT COUNT(*) Tabla FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = 'FICHEROS_TEMP'";
Query->Open();
if (Query->FieldByName("Tabla")->AsInteger > 0)
{
Query->Close();
Query->SQL->Text = "INSERT INTO Ficheros (Fecha, Tipo, Nombre, Descripcion, Fichero, Emisor, Sufijo, Iban, Recibos, Importe) SELECT * FROM Ficheros_Temp";
try
{
Query->ExecSQL();
tColegio->CommitRetaining();
}
catch(...)
{
slError->Add("Error al adaptar tabla Ficheros");
tColegio->RollbackRetaining();
}
[Resto del código asociado al condicional]
}
No voy a entrar si está bien o no; es intrascendente para la pregunta. Necesito que si se entra por el
catch se salte el resto del código que hubiera debajo. Dado que aquí no se puede usar un break, ¿cómo hago para salir de la condición?