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.

Preguntas similare

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$
Mostrar la cita
#2 DLC
27/02/2006 - 15:13 | Informe spam
Hola!

Pensé que era un tema que hacía más referencia a sql que a Access.

"Maxi" escribió en el mensaje
news:
Mostrar la cita
#3 Antonio Ortiz
27/02/2006 - 22:12 | Informe spam
Bueno por el lado de SQL, podrias hacer un SP con parametros y asignar este
en el evento Open del reporte o también como un parametro en la apertura de
tu informe.

Hace tiempo me hubiera preguntado si esto de hacerlo en el parametro de la
apertura del informe es eficiente, pero asi es!, Access lo gestiona de
manera optimizada trasladando el conjunto de registros filtrados desde el
SQL.

suerte,

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"DLC" escribió en el mensaje
news:%23$
Mostrar la cita
#4 DLC
28/02/2006 - 08:46 | Informe spam
Hola!
ante todo gracias por la resupesta; es así como lo tengo ahora mismo, lo que
pasa es que hay veces que le quiero asignar algún valor al parámetro cuando
se le mete algo a través del filtro del formulario) y otras no quiero que
coja ningún valor y me muestre todo.

Seguiré buscando!

"Antonio Ortiz" escribió en el mensaje
news:eQ2v3J%
Mostrar la cita
#5 Penta
28/02/2006 - 13:25 | Informe spam
Hola.
Podrias tener 2 posibilidades :
1.- El parametro lo podrias usar con Like
2.- Preguntar en Access si le estas pasando parametro, si le pasas
param llamas a tu SP, si no llamas a otro SP que hace lomismo pero sin
dicha condicion.

Salu2.
Penta.
Ads by Google
Search Busqueda sugerida