Newsgroup: it.comp.appl.access
Titolo: Filtrare una Stored Procedure

Ho delle maschere "Ricerca" che compongono un filtro per delle maschere
"Risultato".
Se la maschera "Risultato" è basata su una tabella o query apro il form con:
Docmd.openform "Risultato",,,strFiltro
e non ci sono problemi (mi imposta la proprietà ServerFilter quando con DAO
mi metteva la stringa strFiltro nella proprietà Filtro)
Se "Risultato" è basato su una Stored Procedure e cerco di aprirla con lo
stesso comando Openform,,,strFiltro mi si apre la maschera e mi imposta la
proprietà ServerFilter solo che non mi filtra un bel niente (credo che non
si possa filtrare da server una SP).
Ho aggirato l'ostacolo aprendo la maschera come nascosta e impostando le
proprietà Filter e FilterOn per poi mostrare la maschera ma l'operazione
impiega diversi secondi.
La domanda quindi è: come fareste voi?
Grazie, FABIO

 Grazie, FABIO
Farei il filtro nella store procedure, magari passandogli dei parametri
dalla query pass-through...
altrimenti verrebbe meno l'utilita' della store-procedure.
Saluti, Antonio.


Anch'io lo farei, ma nei miei sogni! Solo che mi serve qualche dritta per
realizzarli.
Adesso ho una SP del tipo:
Alter Procedure "qryElenco"
As
    SELECT Campo1, Campo2, ecc.
    FROM Tabella
    return
Dovrei farla diventare:
Alter Procedure "qryElenco" (@strFiltro)
As
    SELECT Campo1, Campo2, ecc.
    FROM Tabella
    WHERE @strFiltro
    return
E' giusto o ho scritto una stro..pidata?
E poi nel mio form una volta dal mio form ho composto la strFiltro
(supponiamo "[Nome] like 'ROSSI'") come faccio ad aprire la maschera
Risultato passandogli quel parametro?
Grazie, FABIO


Sono riuscito a creare la SP in modo che chieda un parametro e lo utilizzi
come filtro. Adesso ho messo questa SP come origine record della maschera ma
come faccio in fase di apertura a passargli quel parametro senza che me lo
chieda?
Fabio


Non sono un pazzo che si risponde da solo è che se nessuno ha saputo
rispondermi vuol dire che:
1. Non gliene fregava niente
2. Non sapeva come risolvere il problema
Per questi ultimi (che non appartengano anche alla 1° categoria) credo sia
utile sapere come ho risolto il problema:
        strWhere = <creazione del filtro WHERE>
        DoCmd.OpenForm "Risultato", , , , , acHidden
        Forms!Risultato.InputParameters = "@strfiltro varchar = " & Chr(34)
& strWhere & Chr(34)
        Forms!Risultato.Visible = True
Ciao e grazie comunque a chi si è interessato.
FABIO

 2. Non sapeva come risolvere il problema
Hai dimenticato il complotto plutomassogiudaicocattocomunista...
Antonio

 Hai dimenticato il complotto plutomassogiudaicocattocomunista...
Premettendo che non ho colto completamente la "sfumatura" che sembra in tono
ironico-polemico, non volevo accusare nessuno di menefreghismo nei miei
confronti ma anzi, volevo semplicemente rendere pubblica la soluzione a
quello che per me era un problema agendo in quello che credo sia lo spirito
del NG.
FABIO

 ha scritto nel messaggio
news:z82d9.143716$n04.3...@twister2.libero.it...

Posponendo che magari, se ti fai una risata, magari la vita ti sorride!!!
Antonio

 spirito del NG.
    Forget it, Fabio. It's Oldtown.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 ha scritto nel messaggio
news:Ry4d9.144993$n04.3...@twister2.libero.it...

Mi sembri il tipo che fa la pubblicità dell'Unieuro.... ma non è che hai
esagerato con il Vin Santo oggi?
Ciao, FABIO

 esagerato con il Vin Santo oggi?
Eh basta, su fate la pace... Fabrizio aveva delle buone intenzioni non
cazziamolo troppo che poi ci sta male...


A parte il fatto che non sono Fabrizio (o non sono io quello dalle buone
intenzioni)....
forse č meglio chiudere qui perchč altrimenti doventa come quelle scaramucce
fra innamorati:
- "Cos'hai?"
- "Niente"
- "Sei arrabbiato?"
- "Assolutamente no, perchč?"
- "Mi sembri serio"
- "No davvero"
- "Sei sicuro? ma perchč fai cosě"
- "Cosě come?"
- "Ecco sei arrabbiato"
- "Ma no ti giuro!"
- "Certo che non ti si puň dire niente..."
- "Va bene, VAFFANCULO"
Dite che ho bisogno di ferie?
Ciao, FABIO

 esagerato con il Vin Santo oggi?
Fa come ti pare!!!
Antonio

 Ciao, FABIO
E chi non ne ha bisogno?
Passo e chiudo, Antonio.

     Forget it, Fabio. It's Oldtown.
Va bene ciccio, hai detto la tua, non richiesta...
ora torna a cuccia dai...
Antonio

 ora torna a cuccia dai...
    Ineffabile Biso!...


     Ineffabile Biso!...
Hai ragione, scusami...
Non ti ho portato il pappone stasera...
Domani razione doppia, crepi l'avarizia!!!
Antonio

 Domani razione doppia, crepi l'avarizia!!!
Ma possibile che bisticciate sempre?  :-)