Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Otra duda...excepciones de BD

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Otra duda...excepciones de BD Responder citando

Hola, lo que intento hacer es controlar las excepciones de BDs (no repetir clave primaria, campos requeridos...) mediasnte el programa, que no salten los errores del debugger.

Lo intento hacer con un try - catch, pero aparecen los 2 errores, por ejemplo, si tengo una tabla con una clave c_clave y un campo obligatorio c_oblig intento lo siguiente:

try{
Tabla1 -> Open();
Tabla1->Append();
Tabla1->FieldByName("c_clave")->Value = valor;
Tabla1->FieldByName("c_oblig")->Value=valor1;
Tabla1->Post();
Tabla1->Close();
}catch(...)
{
ShowMessage("Fallo en la BD");}


Al hacer lo anterior y por ejemplo dejar vacio el campo c_oblig, m salta el error del debugger "c_oblig must have a value" y a continuacion el mensaje de fallo.

¿Como puedo conseguir que no salte el debugger?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Si estas ejecutando tu programa conjuntamente con el IDE de BCB es correcto que te aparezca el debugger, pero si solo ejecutas tu programa como una aplicación, es decir cierras el IDE y ejectuas tu programa, aparece el Mesaje de erro que tienes dentro del catch...

saludos.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

catch????


donde se pueden cambiar los mensajes de error??, es decir si metes una fecha invalida sale 'invalid date time' y para ponerlo en español??
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.