fabrizio venerandi ha scritto:

Questa che segue è la macro che avevo adattato per effettuare un filter in un sottoformulario partendo da una casella combinata.

Ciao,ho cercato di adattarla alle mie esigenze ma con scarsi risultati.Il file di prova è al link:

http://mio.discoremoto.virgilio.it/nevio_decol

con nome

prova_formulario.odb

Lo scopo è quello di ragruppare e visualizzare tutti gli articoli contenuti nell'omonima cartella,secondo un tipo di supporto scelto per la spedizione degli articoli stessi. Infatti nel formulario Mostra,si deve poter scegliere da una casella di riepilogo il tipo di supporto da visualizzare,e nel controllo tabellare sottostante devono essere visualizzati gli articoli che hanno il supporto sopra indicato.

Nella tabella articoli il codice del supporto è rappresentato dall'Id_Supp che gli è stato assegnato nella tabella Supporti.

In questo caso la casella combinata è collegata ad una tabella (dovuti.data) con una serie di anni (2000, 2001, 2002 eccetera), ma con

Il primo problema nasce quì,infatti nella casella di riepilogo visualizzo la descrizione del supporto,mentre il filtro deve utilizzare l'indice associatogli nella tabella supporti.


poche modifiche può essere adattata anche per ricerche numeriche o testuali.

Ho cercato di apportare le modifiche come mi sembrava più opportuno,ma con il solo esito di far segnalare un'errore durante l'esecuzione della macro. Come avrai capito non ne sò una cippa di Basic per OOO,ne di Visual Basic,ma fatico a trovare della documentazione in italiano sull'argomento.
Visto che ci siamo,mi puoi consigliare qualche buona lettura?


la macro va collegata all'evento 'stato modificato' della casella combinata. Sia la casella combinata, sia la tabella su cui effettuare il filter devono fare parte dello stesso formulario (la gerarchia la si vede con il navigatore del formulario).

Questo penso di averlo fatto correttamente.

Ti ringrazio anticipatamente

De Col Nevio


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a