Newsgroup: it.comp.appl.access
Titolo: Metodo ApplyFilter su maschera

Ciao a tutti
non riesco a capire perchè applicando un filtro su un pulsante di comando
all' interno di una maschera ,funziona perfettamente ,
non mi funziona se lo inserisco nel codice per l'apertura della maschera
Io vorrei che come apro una maschera , le caselle combinate
    CmbCercaCodice  e Nome Modello visualizzassero i dati filtrati
in base al codice fornitore, in questo caso 001
Questa è l'istruzione per aprire la maschera :
DoCmd.Echo True
DoCmd.OpenForm "CodificaModelliAprilia", acNormal, "", "", , acNormal
DoCmd.ApplyFilter "", "[CodiceFornitore]=""001"""
DoCmd.GoToControl "CmbCercaCodice"
CmbCercaCodice.Requery
 [Nome Modello].Requery
la stessa senza le prime due righe  funziona perfettamente
su l'evento click di un pulsante di comando
L'origine riga delle caselle combinate ah una query con criteri
[forms]![CodificaModelliAprilia]![CodiceFornitore]
per il campo CodiceFornitore
Ciao Giuseppe

 ha scritto nel messaggio
news:7LPKb.64917$_P.25...@news4.tin.it...

Non ti funziona in quanto il filtro viene impostato per la maschera
chiamante e non per  maschera chiamata.
Sostituisci i metodi OpenForm ed ApplyFilter solamante con il Metodo
OpenForm così modificato:
DoCmd.OpenForm "CodificaModelliAprilia", acNormal, "", _
"[CodiceFornitore]= '001'", , acNormal
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:fXdLb.235934$vO5.9...@twister1.libero.it...

Grazie Roberto
Ciao Giuseppe


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:195Z31Z232Z196Y...@usenet.libero.it...

Se il campo IDNumeroOfferta è di tipo Testo usando:
DoCmd.OpenForm "Offerte", acNormal, "", _
"IDNumeroOfferta like 'E4*'", ,acNormal
cosa succede?



Il campo IDNumeroOfferta è di tipo Testo.
Appena scorro i record così filtrati mi appare la seguente indicazione:
"Corrispondenza errata dei tipi nell'espressione join"
Furo


 Furo
Ma cosa hai come origine record della maschera Offerte?



Attualmente, non mi riferisco a nessuna origine record.



Come sarebbe a dire che non ti riferisci a nessuna origine record??
Stai parlando di un caso reale: hai una maschera chiamata Offerte che quando
la apri ti dà anche errore, altrettanto reale. Tale maschera avrà pure una
origine record: o una tabella o una query. Se l'origine record della
maschera è una query, se apri tale query ricevi qualche errore?



Hai ragione.
La maschera ha come origine record una tabella che si chiama
DettagliOfferta.



Qualcuno mi può aiutare?



NAMOR se ci sei batti un colpo...



Per scrupolo ho provato il codice VBA che ti ho suggerito ed a me si apre
regolarmente la maschera filtrandola: non ricevo alcun tipo di errore.
Devo pertanto presupporre che l'errore che ricevi da Access non ha nulla a
che spartire con la OpenForm.



Grazie tante per la risposta.
Come ti ho detto ricevo l'errore da access nel momento in cui, dopo aver
caricato e filtrato la form Offerte (la tua stringa funziona correttamente),
cerco di scorrere con la rotellina del mouse i record così filtrati.
Cosa mi consigli?
Inoltre, è possibile filtrare nel medesimo sistema tramite un combobox?
Furo.



Ops...
Nella aschera *Offerte* è presente anche una sottomaschera chiamata
*SottomascheraArticoliOfferti*.
Che sia forse questa la causa di quel malefico messaggio?
Furo



E se invece di usare la "rotellina maledetta" scarri i record con i Pulsanti
spostamento che si trovano in basso a sinistra della maschera cosa succede?



--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:195Z31Z232Z196Y...@usenet.libero.it...
[SUPERCUT]
Scusami ma non sono riuscito a localizzare la tua replica.
