 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
amg129 Ens

Registrado: 11 Oct 2006Mensajes: 44
|
Publicado: Lun 23 Oct, 2006 7:53 pm Asunto: EXCEPCIONES AL INTRODUCIR DATOS EN TABLAS |
|
|
Hola a todos ,
Tengo una bd en access y me conecto con ADOConnection.
Tengo varios formUlarios hechos con edits para introducir datos, introduzco datos y elimino datos en la base de datos de manera correcta.
Eso sí:
- Cuando el dato, en el caso de una fecha esta mal introducida, es decir no existe , ejemplo 10/20/2006 , me casca el programa con una excepcion.
- Y tambien cuando algun registro por ejemplo el nombre esta repetido, ya que en Acces tengo como el campo como primarykey.
LA PREGUNTA ES,
¿EN VEZ DE QUE CASQUE EL PROGRAMA CON EXCEPCIONES NO SE PODRÍA HACER QUE SACARA MENSAJES CON ShowMessage ?
- COMO FECHA MAL INTRODUCIDA, O NOMBRE YA EXISTENTE
todo ello a traves de los eventos de la conexion a la base de datos?
Eso sí sin tener que quitar la primarykey en access.
GRACIASSSSSS |
|
| Volver arriba |
|
 |
rockfavc Cmdr


Registrado: 23 Ago 2002Mensajes: 138Ubicación: Colombia (Medellín)
|
Publicado: Lun 23 Oct, 2006 10:50 pm Asunto: |
|
|
Hola! deberias usar el manejo de excepciones Try catch, donde puedes atrapar los errores en un punto especifico de la lógica.
En tu caso te seria útil en el momento antes de grabar hacer una validación de la fecha y sacar tu mensaje personalizado con un showmessage o MessageDlg. Tambien puedes hacer una funcion que te busque en la tabla el registro con la clave y te devuelva un bool, indicando si existe o no el dato, ya tu tomas la decision si lo dejas grabar o no en la tabla.
Espero te sirva de ayuda.
Saludos |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|