Trovo che il tuo problema sia molto simile, nella sua risoluzione, a quello riportato in questa pagina.

Prova a dargli un occhio!

L'unica cosa che cambia, ovviamente, è che l'utente in questione doveva filtrare i risultati della query solo in base alla nazione (selezionabile con una combobox).
Tu avrai molti più dati da inviare (tramite moduli differenti) e molti più da riceverne. Ma il concetto di funzionamento non cambia.