Newsgroup: it.comp.appl.access
Titolo: Codice sconosciuto per evitare un altra query

Buongiorno a tutti e soprattutto ai miei (soliti) salvatori.
Ho una maschera continua che filtra dati da una query di origine con diversi criteri di questo tipo:
 
Like "*" & [forms]![maschera]![SceltaFiltro]
 
quindi se non seleziono nulla nelle suddette combo della intestazione maschera i dati rimangono integrali, se seleziono un filtro questo, con un me.requery dopo aggiornamento, mi aggiorna la maschera.
Fin qui tutto bene.
 
Vorrei anche poter selezionare un numero progressivo di partenza tra quelli filtrati.
In pratica nell'intestazione una combo mi legge i [progr] dei record man mano che risultano filtrati dalle altre combo.
Non so però che criterio dare alla query, cioè ad una istruzione simile a quella sopra indicata, per filtrare i progr uguali e maggiori a quello indicato.
in pratica il criterio :
 
Like "*" & [forms]![maschera]![ProgrDesiderato]
mi deve filtrare i progr maggiori e uguali al ProgrDesiderato.
 
 
grazie a chiunque mi possa aiutare.
 
 
 

> grazie a chiunque mi possa aiutare.
 
io ringrazierei piuttosto chi sara' ingrado di capire cosa hai chiesto! 
 
Non ho capito nulla di nulla... ma sara' un mio limite di certo ;)
 
-- 
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.
 
TheSpaceCowboy : 
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12
 

 Non ho capito nulla di nulla... ma sara' un mio limite di certo ;)
 
Il problema non è quasi mai che cosa rispondere, almeno per chi da 
parecchi anni sta sbattendo la testa contro Access...
 
Il problema grosso è capire la domanda!
 
Per l'OP:
1 - nei Criteria di quale campo della query stai ponendo quel
    Like "*" & ...
2 - qual è il DataType di tale campo (Testo, Numero...)?
 
Bruno
 
 

chiedo scusa a entrabi e cerco di essere più chiaro.
 
I miei record sono contraddistinti in tabella da un campo numerico progressivo [Progr].
Ho una maschera continua, con origine dati in una query, che ha diverse combo in intestazione.
Esempio se la combo SceltaAutoMoto viene selezionata la maschera verrà filtrata dal seguente criterio della query: 
 
Like "*" & [forms]![maschera]![SceltaAutoMoto] 
se non viene selezionato nulla il "*" mi consente di leggere tutti i dati.
 -----
 
il mio problema nasce quando devo poter filtrare dati superiori ad un certo numero ad esempio a 12.345.
Fisicamente mi vengono portate delle cartelline, con quel numero ed io filtro a partire dalla prima.
Premesso che il 12345 lo posso scrivere tramite una combo(che attinge dalla query medesima), ho provato a modificare l'istruzione del criterio sulla query, senza successo.
 
Riassumendo il campo cui faccio riferimento è il progressivo [Progr] formato numerico,nessun decimale.
Mi servirebbe averlo sempre disponibile "*"(se non agisco sulla combo) oppure superiore a un certo numero (12345) se aziono un evento.
 
Mi scuso ancora per la forma e le evidenti lacune di linguaggio
 

 ha scritto:

Igna', giocati il jolly, gira la ruota, o comprati una vocale, perche' almeno
in questo post, ti sei capito da solo, sia nella prima parte che in quella in
cui hai sperato di essere piu' chiaro :D
 
ti servono due filtri? e fanne due aggiungendo un "AND" tra un like e un'altro...


 ti servono due filtri? e fanne due aggiungendo un "AND" tra un like e
un'altro...
 
o un "OR" o un quel che ti pare... devi solo capire quanti filtri ti
servono, e
in base alle condizioni che li scaturiscono te li costruisci con i suffissi
adatti (Like, *, <, >, <>, =, ecc...)


ignazio.pilone formulated the question :

Se ho ben capito:
 
1 - Togli quel Like "*" etc dai Criteria della query.
    Se non ti serve per altri scopi togli anche la query
    e utilizza direttamente la tabella.
2 - In AfterUpdate della combo poni:
        FilterOn = True
        Filter = "[Progr] >=" & [SceltaAutoMoto]
3 - Metti un Button sulla scheda, in OnClick del quale:
        FilterOn = False
        Filter = ""
    per eliminare il filtro.
 
Dimmi se ci ho azzeccato.
Bruno