Newsgroup: it.comp.appl.access
Titolo: Query

Ciao a tutti
Come devo fare per usare un criterio in una query che
sia valido in tutte le maschere in cui viene richiamato
Es: origine riga di casella di riepilogo    sql
SELECT TblLeggenda.Version, TblLeggenda.Descr_italiano, TblLeggenda.Tipo,
TblLeggenda.CodiceCatalogo, TblLeggenda.Ordinamento
FROM TblLeggenda
WHERE (((TblLeggenda.Tipo)="4") AND
((TblLeggenda.CodiceCatalogo)=[forms]![apriliaCatalogo]![parcodicecatalogo])
)
ORDER BY TblLeggenda.Ordinamento;
Ho bisogno che    [forms]![apriliaCatalogo]![parcodicecatalogo]
sia variabile , ovvero che la form  può essere un'altra non solo
[apriliaCatalogo]
tipo come per l'istruzione  Me. di una routine
Mi sapete dire come posso fare
Ciao Giuseppe

 ha scritto nel messaggio
news:rjkCa.25172$pR3.5...@news1.tin.it...

Non ho capito bene cosa vuoi fare cmq per passare dei valori ad un costrutto
SQL usando una variabile
che può essere alimentata da vari punti dell'applicazione fai così.
Ti crei una variabile pubblica in un modulo tipo
Public strParcoDiceCatalogo
poi nelle varie frm la alimenti con il valore del campo che ti serve
strParcoDiceCatalogo= me.pippo.Value
e la passi alla qry
strSQL = "SELECT * FROM tblMiaTabella WHERE parcodicecatalogo = " &
strParcoDiceCatalogo& ";"
Ciao
SunRex


Io ho capito meno ancora perň la stringa SQL cosě non
funziona............!!!
strSQL = "SELECT * FROM tblMiaTabella " & _
               "WHERE parcodicecatalogo = " & _
                chr(34) & strParcoDiceCatalogo & chr(34) & ";"
Forse cosě č a livello di sintassi corretta......... che poi funzioni a
quello che serve.........!!???
@Alex.

 ha scritto nel messaggio
news:WnpCa.51754$Ny5.1...@twister2.libero.it...

Ti assicuro che funziona  č che mi č andato a capo il testo nella e-mail.
Concordo sul fatto che ciň risolva il problema.
SunRex

[CUT]
Chiedo scusa ,
mi sono spiegato malissimo
questo è quello che devo fare:
Ho una maschera "PopupVarianti" che viene aperta tramite pulsante
in una maschera "ApriliaCatalogo"  quando l'utente ha bisogno di vedere le
varianti riferite
ai dati della maschera  .
La "PopupVarianti"
è sincronizzata con la maschera  "ApriliaCatalogo" tramite il controllo
ParCodiceCatalogo , al variare del valore in  ParCodiceCatalogo,
vengono variati i record in "PopupVarianti"
L'origine riga della query  sottostante la popup è una query
con cui viene detto :  visualizza solo i record corrispondenti al valore
espresso in ParCodiceCatalogo della maschera ApriliaCatalogo
" [forms]![ApriliaCatalogo]![ParCodiceCatalogo]  "
Io volevo che questa operazione potesse avvenire anche quando
richiamo la maschera "PopupVarianti" in un'altre maschere che non siano
appunto  ApriliaCatalogo
Spero di essermi fatto capire
Comunque grazie .
Ciao Giuseppe


Non dico che non vada, solo se ti trovassi riferimenti con
l'Apostrofo....???
A me per come la vedo, non piace dire "FUNZIONA", deve essere corretto
a livello di sintassi sempre, visto che qualcuno ha dato delle regole che si
osservano
non vengono generati errori......................!!!!
Sono molto pignolo sulla forma, forse perchè provengo da una scuola di
vecchia data
con Assembler, in cui la forma era d'obbligo......................!!!
Ciao.
@Alex.

 ha scritto nel messaggio
news:vmFCa.28886$pR3.5...@news1.tin.it...

Scusa Giuseppe io sono veramente in difficoltà........!
Se non ho capito male devi passare un Riferimento alla QRY
indipendentemente dalla Form aperta, ma solo in base ad un Criterio
che potrebbe provenire da una Stringa Generica magari a livello
di Modulo.................?????????
In questo modo il riferimento alla Stringa non funziona, devi inserire una
Funzione
nel Modulo che restituisce una Stringa.
In pratica devi modificare il Costrutto SQL da QBE ed inserire il
Riferimento alla Funzione
SELECT * FROM tblMiaTabella WHERE parcodicecatalogo = TuaFunzione()
Altrimenti devi appoggiarti all'oggetto QueryDef
e modificare la proprietà SQL della tua QRY:
QueryDefs(NomeQuery).SQL=strSQL
Inserendo il Costrutto SQL come da esempio precedente
@Alex.


Ciao
SunRex