Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-11-2006
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 18
pvizcay Va por buen camino
Question como pasar a un stored procedure un conjunto de datos en FB 1.5

hola gente del foro, a ver si alguno se cruzo con esta duda que tengo y me puede ayudar a resolverla..!

simplificando un poco tengo dos tablas
FACTURAS(ID integer, ..., ID_TIPO integer)
TIPO_FACTURA (ID integer, DESC varchar)
de relación obvia; la tabla TIPO_FACTURA es dinámica y cambia, lo que pretendo es darle al usuario en un informe la posibilidad de filtrar los tipos de facturas que desea en un CheckListBox o algo por el estilo..

supongamos que el usuario elegió los tipos de factura con ID 3, 4, 5.. el informe se genera con un STORED PROCEDURE selecteable (porque procesa otras cosas que simplifiqué aca y además quiero desacoplarlo de la aplicación) llamado INFORME_FACT, ahora la pregunta es como le paso de manera limpia los IDs al procedure ya que:

si se los paso cada uno como un parámetro distinto tengo que suponer un número máximo de tipos de facturas (lo que por ahi en el ej. tiene sentido, pero en otras situación por el estilo no quiero limitar el número..)

y ahora suponiendo que no fuera un STORED PROCEDURE sino un SQL que se guarda en un TIBQuery normal, como lo generaría uds. SIN MODIFICAR EL TEXTO SQL...? (sino es fácil vas agregando and ID_TIPO = A, etc. por cada un al texto sql y listo)

se me ocurrió la solución puede estar creando tablas temporarias y haciendo un
SELECT * FROM FACTURAS
WHERE ID_TIPO IN (SELECT ID_TIPO FROM TEMPORARIA) ???
como se hace esto en FB de tal manera que funcione bien en multiusuario??

graciasss!!
Responder Con Cita
 



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
En un stored procedure, ¿Cómo uso un arreglo como param de entrada? cuxoapat Firebird e Interbase 0 04-03-2005 18:54:42
como hago este stored procedure edy_aca Firebird e Interbase 2 13-01-2005 16:32:26
Ver los Stored Procedure tgsistemas SQL 0 06-04-2004 17:18:22
Stored Procedure tgsistemas SQL 1 27-02-2004 13:10:33
Pasar Tabla Como Parametro en Stored Procedure elpinjum Firebird e Interbase 3 17-10-2003 10:37:41


La franja horaria es GMT +2. Ahora son las 22:13:27.


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