duda con sp e informe Access

27/02/2006 - 13:47 por DLC | Informe spam
Hola a todos.

Tengo un sp en SQL 2000 de este tipo:
Alter PROCEDURE dbo.spPresupuesto

AS

Select

dbo.tblRelProductosPresupuesto.IdProducto,

dbo.tblRelProductosPresupuesto.IdPresupuesto,

dbo.tblEmpresas.Nombre,

dbo.tblProductos.IdMarca,

dbo.tblMarcas.DescMarca,

dbo.tblProductos.IdFamilia,

dbo.tblFamilias.CodFamilia + '/' + dbo.tblFamilias.SubCodFamilia + ' - ' +
dbo.tblFamilias.DescFamilia as Familia,

dbo.tblProductos.CodProducto1 + ' - ' + dbo.tblProductos.DescProd1 as
Producto,

dbo.tblProductos.NumEmision,

dbo.tblProductos.FechaEmision

From

dbo.tblProductos INNER JOIN dbo.tblMarcas ON dbo.tblProductos.IdMarca =
dbo.tblMarcas.IdMarca INNER JOIN

dbo.tblFamilias ON dbo.tblProductos.IdFamilia = dbo.tblFamilias.IdFamilia
INNER JOIN dbo.tblRelProductosPresupuesto ON

dbo.tblProductos.IdProducto = dbo.tblRelProductosPresupuesto.IdProducto

INNER JOIN dbo.tblEmpresas ON dbo.tblRelProductosPresupuesto.IdPresupuesto =
dbo.tblEmpresas.IdEmpresa



Este sp lo utilizo como origen de registros en un informe de Access dentro
de un proyecto ADP.

Hasta aquí toda bien, lo que pasa es que tengo el típico formulario donde
puedo escoger varios criterios que pasarle al inforem, como por ejemplo, el
id de empresa (entre otros).

Lo que no sé es como ligo esos criterios (que ya digo que no siempre
necesito) al informe.

Ya que los meto de forma que al abrir el informe desde el formulario ponga:
DoCmd.OpenReport "InfAuxPresupuestado", acPreview, , strCriterio

donde strCriterio sería por ejemplo 'idEmpresa=1'

Alguna sugerencia???



Gracias.




-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
La posible información que pudiera contener este comunicado relacionada con
datos de carácter personal se encuentra amparada por la LOPD (Ley Orgánica
15/1999). Estos datos no pueden ser utilizados para un fin distinto al
definido por el responsable de los mismos en el momento de su recopilación,
debiendo garantizarse su absoluta confidencialidad. Si recibe este e-mail
por error, le rogamos lo elimine de todos sus archivos e informe al
remitente para que subsane dicho error.
 

Leer las respuestas

#1 Maxi
27/02/2006 - 13:58 | Informe spam
Hola, consulta esto en el foro de Access


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"DLC" escribió en el mensaje
news:%23$
Hola a todos.

Tengo un sp en SQL 2000 de este tipo:
Alter PROCEDURE dbo.spPresupuesto

AS

Select

dbo.tblRelProductosPresupuesto.IdProducto,

dbo.tblRelProductosPresupuesto.IdPresupuesto,

dbo.tblEmpresas.Nombre,

dbo.tblProductos.IdMarca,

dbo.tblMarcas.DescMarca,

dbo.tblProductos.IdFamilia,

dbo.tblFamilias.CodFamilia + '/' + dbo.tblFamilias.SubCodFamilia + ' - ' +
dbo.tblFamilias.DescFamilia as Familia,

dbo.tblProductos.CodProducto1 + ' - ' + dbo.tblProductos.DescProd1 as
Producto,

dbo.tblProductos.NumEmision,

dbo.tblProductos.FechaEmision

From

dbo.tblProductos INNER JOIN dbo.tblMarcas ON dbo.tblProductos.IdMarca =
dbo.tblMarcas.IdMarca INNER JOIN

dbo.tblFamilias ON dbo.tblProductos.IdFamilia = dbo.tblFamilias.IdFamilia
INNER JOIN dbo.tblRelProductosPresupuesto ON

dbo.tblProductos.IdProducto = dbo.tblRelProductosPresupuesto.IdProducto

INNER JOIN dbo.tblEmpresas ON dbo.tblRelProductosPresupuesto.IdPresupuesto
= dbo.tblEmpresas.IdEmpresa



Este sp lo utilizo como origen de registros en un informe de Access dentro
de un proyecto ADP.

Hasta aquí toda bien, lo que pasa es que tengo el típico formulario donde
puedo escoger varios criterios que pasarle al inforem, como por ejemplo,
el id de empresa (entre otros).

Lo que no sé es como ligo esos criterios (que ya digo que no siempre
necesito) al informe.

Ya que los meto de forma que al abrir el informe desde el formulario
ponga: DoCmd.OpenReport "InfAuxPresupuestado", acPreview, , strCriterio

donde strCriterio sería por ejemplo 'idEmpresa=1'

Alguna sugerencia???



Gracias.




-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
La posible información que pudiera contener este comunicado relacionada
con datos de carácter personal se encuentra amparada por la LOPD (Ley
Orgánica 15/1999). Estos datos no pueden ser utilizados para un fin
distinto al definido por el responsable de los mismos en el momento de su
recopilación, debiendo garantizarse su absoluta confidencialidad. Si
recibe este e-mail por error, le rogamos lo elimine de todos sus archivos
e informe al remitente para que subsane dicho error.

Preguntas similares