Newsgroup: it.comp.appl.access
Titolo: filtraggio in maschera foglio dati

ciao a tutti del NG...
ho una maschera in formato foglio dati in cui in Intestazione maschera 
ho dei controlli non associati
per la ricerca, del tipo:
Private Sub CasellaCombinata10_AfterUpdate()
If Not IsNull(Me!CasellaCombinata10) Then
    DoCmd.ApplyFilter , "data_domanda = cdate('" & Me!CasellaCombinata10 
& "')"
End If
End Sub
vorrei chiedere 2 cose...
primo,se fosse possibile intanto trasformare il controllo della ricerca 
data
tra 2 date esempio: trova data da: ------------ a: (quindi un range di 
date....)
secondo, per capirci vorrei che la maschera foglio dati si comportasse 
come un foglio
di Excel filtrato, in pratica dovrei compiere 3 passaggi (per poi 
stampare i risultati )).--.
ossia dovrei prima filtrare un range di date, poi mantenddo la 
filtratura dovrei filtrare per Specialista
-----------------
Private Sub CasellaCombinata54_AfterUpdate()
If Not IsNull(Me!CasellaCombinata54) Then
    DoCmd.ApplyFilter , "Specialista =" & Chr(34) & 
Me!CasellaCombinata54 & Chr(34)
End If
End Sub
------------------------
 infine devo filtrare un campo 1°_Invito ( in cui i record risultano 
vuoti....
in sostanza in base alla data di presentazione delle domande... dalla + 
vecchia alla + recente
devo filtrare poi lo Specialista, infine se non è stato fatto l'invito 
stampare poi il foglio dei dati...
mi date una mano ???
grazie

 
wrote:

Se la tua form ha come origine dati un query puoi aggiungere nei 
criteri dei campi che ti interessa filtrare, appositi filtri che 
faranno riferimento a dei campi specifci della tua form.
Es. nel campo data potresti impostare nei criteri:
between forms!nomeforms!campodataDa and forms!nomeforms!campodataA
mentre nel criterio del campo testo :
is null or like "*" & forms!tuaforms!TuocampoSpecialista & "*"
Ricordati che dopo l' aggiornamento di ogni campo devi rieseguire un 
requery dell' origine dati.
ad es me.requery per aggiornare tutto il form.
Ciao

 mi date una mano ???
<Se la tua form ha come origine dati un query puoi aggiungere nei
<criteri dei campi che ti interessa filtrare, appositi filtri che
<faranno riferimento a dei campi specifci della tua form.
<Es. nel campo data potresti impostare nei criteri:
<between forms!nomeforms!campodataDa and forms!nomeforms!campodataA
ciao Mak.. partiamo cmq dal presupposto che sia poco pratico di 
access...cmq
vediamo se ho capito....
ho la form che ha come origine dati una query Anagrafe_Query e nel campo 
criteri
di data_domanda ho inserito:
Between [forms]![Mask_Tabella]![data_domandaDa] And 
[forms]![Mask_Tabella]![data_domandaA]
ora andando a vedere la form non visualizzo nulla, prima vedevo tutti i 
record....
<mentre nel criterio del campo testo :
scusa quale campo testo ?? forse volevi dire campo "Specialista" ??
<is null or like "*" & forms!tuaforms!TuocampoSpecialista & "*"
---------------
e cmq io dalla form come filtro i dati ?? devo inserire dei nuovi 
controlli ??


 Ciao
Per eseguire i filtraggi sulla query devono essere presenti sulla form 
i campi che hai inserito nei criteri:
Ovvero  Campo data     data_domandaDa
           Campo data    data_domandaA
           Campo Testo  Specialista.
Domanda 1 : Gli Hai inseriti e correttamente nominati?

 Domanda 1 : Gli Hai inseriti e correttamente nominati?
--------------------
scusa Mak ma i campi devono stare in intestazione maschera oppure nel 
corpo
maschera ??
dato che io già avevo questa form con dei controlli assosciati ed erano 
posizionati
in intestazione maschera...
forse tu ti riferisci ai campi veri e propri che risultano dai record 
del foglio dati ??
non ho capito...
cmq se mi dai il permesso di inviartelo via mail privata il db è 
piccolissimo di 30 kb e
potresti farmi un esempio pratico...
cmq vada ti ringrazio per la tua disponibilità..
Ciao giuseppe