Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
DOMANDA
giovedì 07 maggio 2009 - 00.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
tomas801
Profilo
| Junior Member
82
messaggi | Data Invio:
gio 7 mag 2009 - 00:19
codice di una macro per selezionare da una maschera (foglio dati) soltanto alcuni valori.
esempio
voglio creare una macro ke filtri da una maschera (foglio dati) soltanto le pratiche aperte.
quindi se la maschera contiene 10 record di cui 6 sono "aperte" e 4 chiuse, attivando la macro
io devo visualizzare automaticamente soltanto i record dove il valore è aperta.
grazie a priori
lsgoffice
Profilo
| Newbie
19
messaggi | Data Invio:
gio 7 mag 2009 - 07:17
Ciao, puoi farlo via codice, creando un pulsante sulla maschera1 con il seguente codice sull'evento OnClick:
docmd.openform ("maschera2"), , , "nomecampo = valoreperaperto"
- maschera2 è la tua maschera che contiene i record filtrati
- nel nomecampo metti il nome del campo che contiene la pratica aperta o chiusa (ad es. pratica) e
- in valoreaperto metti il valore che assume la pratica quando è aperta (ad es. -1 nel caso di campo si/no)
Cosi facendo dalla maschera1 apri la maschera2 filtrata per il valore della pratica
Ciao
tomas801
Profilo
| Junior Member
82
messaggi | Data Invio:
gio 7 mag 2009 - 16:02
ALLORA MI SPIEGO MEGLIO:
***********
NOME DELLA MASCHERA PRINCIPALE : CONTATTI
(DA QUESTA MASCHERA CREO UN PULSANTE DA CUI PARTE LA MACRO)
***********
NOME DELLA MASCHERA DA FILTRARE: ONETOONE
QUESTA MASKERA CONTIENE AL SUO INTERNO UNA SOTTOMASCHERA (FOGLIO DATI)
CHE CONTIENE I SEGUENTI CAMPI: NOME,COGNOME,OGGETTO, STATO CHIAMATA ED ALTRI...
***********
LA MACRO DEVE PARTIRE DA UN BOTTONE KE SI TROVA SULLA MASKERA PRINCIPALE (CONTATTI)
E DEVE FARE 2 COSE:
1) APRIRE LA MASCHERA (FOGLIO DATI) CHE SI CHIAMA: ONETOONE (E FIN QUI NON HO PROBLEMI...)
2) FILTRARE DAL CAMPO "STATO CHIAMATA" TUTTE LE VOCI CON IL VALORE "APERTA".
MI SERVE UN AIUTO TI HO SCRITTO I NOMI DELLE MASCHERE IN MODO DI AGEVOLARTI NEL CODICE.
SPERO TU POSSA AIUTARMI ... ^__^
lsgoffice
Profilo
| Newbie
19
messaggi | Data Invio:
gio 7 mag 2009 - 19:08
In che ambiente stai lavorando?
Se lavori in access, quali sono i campi collegati master e secondari che collegano la mschera ONETOONE e la sottomaschera; Come si chiama la sottomaschera?
Sii un po' piu' esplicito altrimenti non riesco ad aiutarti
Ciao
tomas801
Profilo
| Junior Member
82
messaggi | Data Invio:
ven 8 mag 2009 - 09:58
allora la sottomaschera si chiama così: Sottomaschera dettagli Chiamate
i campi master e secondari sono collegati a idcontatto
fammi sapere
lsgoffice
Profilo
| Newbie
19
messaggi | Data Invio:
ven 8 mag 2009 - 16:24
'Apro la Maschera ONOTOONE
docmd.openform("ONETOONE")
Forms![sottomaschera dettagli Chiamate].recordsource = "SELECT NOMECAMPO,NOMECAMPO2,... FROM NOMETABELLA WHERE [STATO CHIAMATA] = APERTA"
Cosi apri la maschera principali e passandogli una recordsource alla sottomaschera ne vai a filtrare i valori.
Ciao
P.S. un consiglio: i nomi degli oggetti creali tutti attaccati
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !