![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola soy nuevo en bases de datos antes usaba Acces como veran es muy diferente a FireBird.
El asunto es que quiero crear un EXCEPTION para un VarChar que si ha excedido el limite de caracteres mande el mensaje "" lo que tengo es: "CREATE EXCEPTION FstName_Menor_50 'Nombre de Cliente muy Largo reduzca el tamaño por favor a 50 letras.'" pero no se como crear el TRIGGER para ese EXCEPTIO. Me pueden ayudar por favor. Muchas Gracias por la ayuda |
|
#2
|
||||
|
||||
|
Hola Edchar, bienvenido a Club Delphi
![]() Script ejemplo: Una imágen resultante de esta excepción desde Delphi: ![]() Como dato adicional, el nombre de la excepción puede tener hasta 31 caracteres y el mensaje hasta 78. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#3
|
|||
|
|||
|
Muchas gracias ecfisa por la bienvenida espero aprender con la ayuda de todos ustedes, tu ayuda me fue de mucha utilidad.
Ahora tengo otro problema y es que estoy trabajando con .Net y C# y aunque todo corre bien no me presenta ese cuadro de mensaje que es el que quiero que presente al usuario. ¿Como hago eso? ¿Acaso el TRIGGER debe de devolverme algo para crear un cuadro de mensaje desde .Net o FireBird tiene alguna forma de crear dicho cuadro de mensaje? Muchas Gracias de nuevo, los novatos apreciamos todas esas ayudas. Saludos |
|
#4
|
||||
|
||||
|
Hola de nuevo.
Lamento no conocer .NET o C# como para asegurar como funcione en esos lenguajes. Pero tanto en Object Pascal como en C++ no es necesario crear el cuadro de mensaje, este se muestra tál como cuando se dispara cualquier otra excepción. Es probable que en los lenguajes C# y .NET se comporte del mismo modo... De todos modos, creo que lo mas acertado es que pongas esta consulta en el foro [.NET] donde algún experto en ellos te podrá asesorar mejor. Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#5
|
|||
|
|||
|
Muchas gracias por tu ayuda pero creo que ya voy entendiendo un poco las bases de datos como firebird y según me párese esta puede contener las consultas y demás mediante SQL algo que no se podía hacer con Acces pues todo lo relacionado con SQL tenia que hacerse en el programa que uno iba creando, en otras palabras la base de datos interactua con el programa y no con el usuario, yo estoy usando Firebird lo que denominan Embebido o Monosaurio.
Ahora bien me podrías explicar un poco el funcionamiento de los TRIGGER. Me parece que son como manejadores de eventos si es así que eventos puede manejar. Gracias Saludos |
|
#6
|
||||
|
||||
|
Hola Edchar.
En los siguientes enlaces vas a encontrar una explicación mejor y más organizada que la que yo podría brindarte:Buscando en la web podrás profundizar más sobre el tema. Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Parámetro VarChar de búsqueda, ¿es válido aumentar su tamaño para evitar error? | Al González | Conexión con bases de datos | 15 | 18-11-2008 22:16:35 |
| Para qué usar raise Exception | wascar2003 | Varios | 3 | 20-11-2007 12:50:15 |
| EXCEPTION con parametros u otro comando para abortar | fcios | Firebird e Interbase | 10 | 31-03-2007 08:39:16 |
| UDF para convertir de un BLOB Type Text a un Varchar???? | AGAG4 | SQL | 0 | 06-12-2004 19:59:47 |
| como crear exception para validar duplicación de llaves en tabla | viajero2015 | Conexión con bases de datos | 6 | 21-10-2003 09:54:09 |
|