Ver Mensaje Individual
  #1  
Antiguo 17-06-2011
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Reputación: 17
jhonalone Va por buen camino
try... except ¿Para qué?

Hola compañeros.
De nuevo con problemas.

Tengo una instrucción de apertura de base de datos dentro de un bloque try... except con la sana intención de controlar cualquier posible error que se pueda producir al intentar abrir la BD.

Pues bien, no me sirve.

Si no se encuentra la base de datos, salta el error del Debugger Exception Notification: EDBEngineError with message "Table does not exist"

No entiendo que salte el error del Debugger, estando dentro del bloque try... except.

¿No debería tomar el control mi manejador de instrucciones del bloque except?

Por favor, si alguien tiene la respuesta, agradecería que la compartiera conmigo y con alguien más que pueda caer en este error.

Os pongo el código.

Código Delphi [-]
try
database1.Session.NetFileDir:=DirActual;
ClienDB.DatabaseName:=DirActual;
ActosDB.DatabaseName:=DirActual;
ClienDB.Open;
ActosDB.Open;
except
....... // mi mensaje de error
Responder Con Cita