![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Carlos:
![]() En un campo calculado:
Dentro de un procedimiento almacenado:
Espero que te ayude mi código ... Saludos, Gerardo Suárez Trejo Última edición por Gallosuarez fecha: 06-09-2011 a las 03:47:45. Razón: corrección el el código ... |
#2
|
||||
|
||||
Gracias por las repuestas
![]() Cita:
condicion: UseKardex es = 1 Si es Verdadero: obligar el ingreso para el campo TipoKardex Si es Falso: impedir que se ingrese informacion en el campo TipoKardex. Soy nuevo en Firebird y habia creado todo mi script SQL de BD, usando checks comprobaciones a nivel de tabla con funciones IIF (pensaba que si se podia ![]() 1.- Uso los Procedimientos almacenado, aunque mejor los triggers como sugiere GalloSuarez donde si puedo usar los IIFs. 2.- o sustituir los IIF por condiciones AND y OR, traduciendo el ejemplo seria: CHECK((UseKardex=1 AND TipoKardex is not null) or (UseKardex=0 AND TipoKardex is null)). Gracias por las respuestas, tengo que corregir mi script SQL, cometiendo fallas se aprende ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
char_length en check no funciona | erickperez6 | Firebird e Interbase | 1 | 23-10-2010 04:40:15 |
instruccion CHECK | CHiCoLiTa | MS SQL Server | 3 | 01-03-2005 18:12:58 |
Actualizar un check | cmgenny | Firebird e Interbase | 5 | 28-03-2004 18:09:18 |
Check!! | subzero | Firebird e Interbase | 3 | 09-02-2004 23:43:04 |
Error gds consistency check... no se que | judoboy | Firebird e Interbase | 12 | 31-07-2003 19:13:33 |
![]() |
|