Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 16-07-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 24
sitrico Va por buen camino
Cita:
esta parte (negrita) esta fuera de la validación a null, no debería de estar dentro del begin-end del IF?
No, debe estar fuera del begin-end del IF. El rubro se crea una sola vez, es una relacion de uno (rubro) a muchos (el monto para cada período puede variar).

La verdad el monto deberá tener su propia validación - eventualmente

El problema es que no ejecuta/valida la inserción.

PD Uso Firebird 2 + ibexpert

Ejemplo de los datos:

Código:
MONTOSDERUBROS ---------------------------

/*
Select r.idrubro, codrubro, rubro, idtiporubro, periodo, monto, idgruporub 
from rubros r, montos m
Where r.IdRubro = m.IdRubro
*/

idrubro; codrubro, rubro, idtiporubro, periodo, monto, idgruporub 
1; '5101'; 'Rubro1'; 1; 1; 1500,00; 1
1; '5101'; 'Rubro1'; 1; 2; 1510,00; 1
2; '5102'; 'Rubro2'; 1; 1; 1000,00; 1
2; '5102'; 'Rubro2'; 1; 2;  900,00 ; 1

RUBROS --------------------------------------

idrubro, codrubro, rubro, idgruporub, idtiporubro
1; '5101'; 'Rubro1'; 1; 1 
2; '5102'; 'Rubro2'; 1; 1

MONTOS -------------------------------------

idMonto; idrubro, periodo, monto
1; 1; 1; 1500,00
2; 1; 2; 1510,00
3; 2; 1; 1000,00
4; 2; 2;  900,00
Los grupos de rubros se usan por lo siguiente:

Es un sistema de cobranzas para un colegio, los grupos representan los rubros y precios para cada grupo de niveles: Preescolar, Básica, Bachillerato, diversificado. Los Grupos repiten +- igual los rubros con distintos códigos (de contabilidad y en algunos casos la cambia la descripción) y los montos son distintos para cada periodo / grupo.

La idea es crear el primero a mano y luego copiarlo para no tener que repetir toda la información (solo modificar lo que cambie).

Pero el problema es que al ejecutar

Código SQL [-]
EXECUTE PROCEDURE COPIARRUBROSXGRUPO(2,3)

Me da un error (sonido) aparentemente por una violacion a las validaciones

Rubros.IDRUBRO indice primario.
Montos.IDRUBRO,PERIODO indice unico.
todos estos campos son not null
__________________
Sitrico

Última edición por sitrico fecha: 16-07-2007 a las 14:24:43.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
verificar con procedimiento almacenado fedelphi Firebird e Interbase 3 15-05-2007 22:10:28
Verificar registro con trigger fedelphi Firebird e Interbase 3 20-12-2006 12:57:43
Verificar si una imagen existe mcarazas Varios 36 10-08-2006 13:38:05
Existe el procedimiento perfecto? jam888 Varios 2 09-10-2004 00:40:43
Como verificar si un txt existe? danytorres Varios 1 02-12-2003 15:51:20


La franja horaria es GMT +2. Ahora son las 06:27:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi