PDA

View Full Version : Access: problema con visualizz query - HELP


Geggo
17-06-2007, 20:07
Ciao ragazzi. Passo subito ad esporvi il mio problema.
Ho da poco cominciato a studiare Access e con mio stupore sono riuscito già a creare dei bei database ma ho un problema su uno.
Cerco di essere sintetico:

Ho le tabelle "Clienti", "Fornitori", "Ordini" con le mie belle maschere.
La mia esigenza è creare una specie di storico dove inserendo il "Cliente" e il "Fornitore" e poi cliccando su un pulsante, ottenere tutti gli ordini effettuati da quel cliente presso quel fornitore in ordine cronologico.

Ho già passato diversi pomeriggi cercando una soluzione ma ora mi affido a voi per cercare una soluzione.
Diciamo che il risultato già riesco ad ottenerlo ma non come voglio io.
Mi spiego.
Ho creato questa query e se la apro mi chiede di inserire il nome del cliente e poi del fornitore.

http://digilander.libero.it/gattupo/scambio/query.jpg

Così poi vedo in una tabella il risultato desiderato.
Tutto ok ma vorrei rendere la cosa più semplice, ovvero poter avere una maschera dove selezionare il cliente e il fornitore dal menu a tendina (che so già fare con la casella combinata) e poi, tramite un pulsante da cliccare, ottenere l'esecuzione della query e riportare tale risultato in un report.

Il problema è che non so se devo modificare la query o creare una maschera e, nel caso della maschera, come poter fare in modo che quel pulsante avvi la query prendendo come valori quelli inseriti nella casella combinata.

Spero di essere stato chiaro e che possiate darmi una risposta, possibilmente indicandomi i passaggi da seguire.

Grazie, ciao

Geggo
21-06-2007, 20:08
nessuno che può aiutarmi?

guldo76
21-06-2007, 21:58
Più o meno, devi definire i parametri della query in base ai controlli della maschera; cioè, al posto di
[Inserisci cliente]
ci metti il nome del controllo, una roba tipo
Forms["Pippo"].Controls["pluto"].Value
o simile, aiutati con la generazione guidata. (tasto destro, genera)
Poi il pulsante dovrà aggiornare la query, lo puoi fare con una macro.

ciaps
22-06-2007, 09:12
devi usare le sottomaschere: in una maschera c'è il tuo controllo (tipicamente un menù a tendina) all'interno della maschera è poi inclusa un'altra maschera, una sottomaschera appunto che espone solo i dati filtrati. Con l'auotcomposizione dovresti fare abbastanza facilmente, e poi di li curiosità ed estro!!

Geggo
23-06-2007, 10:31
grazie ragazzi. non vedo l'ora di provare....

Geggo
13-07-2007, 08:56
Ci ho provato ma niente, credo che sia un po troppo complicato per le mie conoscenze.
Avrei bisogno che qualcuno mi spiegasse passo passo come fare.
Vi prego, mi manca solo questo dettaglio per finire il mio bel database.

Secondo me la strada di "guldo76" è più intuitiva ma non so se ho fatto giusto.

Aiuto PLEASE!:doh: :doh:

ARMANDO73
13-07-2007, 11:22
Non è semplice da spiegare, se rendi disponibile il database faccio le dovute modifiche e te lo rimando ciao

Geggo
13-07-2007, 13:59
Non è semplice da spiegare, se rendi disponibile il database faccio le dovute modifiche e te lo rimando ciao

Ti ho scritto in PVT.
Se puoi rispondermi ti ringrazio.

guldo76
13-07-2007, 16:30
Dai un'occhiata a questo (http://guldo.altervista.org/test.mdb).
Guarda bene come sono fatte le due maschere, la query e la macro.
L'oggetto richiamato nella macro è il controllo della maschera CapiProgetto che contiene la sottomaschera.

bye

Geggo
13-07-2007, 20:02
Dai un'occhiata a questo (http://guldo.altervista.org/test.mdb).
Guarda bene come sono fatte le due maschere, la query e la macro.
L'oggetto richiamato nella macro è il controllo della maschera CapiProgetto che contiene la sottomaschera.

bye


Ciao, purtroppo non me lo fa aprire. MI dice "formato di database non riconosciuto", infatti è molto più piccolo di quello che ti ho mandato.
COme faccio ad aprirlo?

guldo76
13-07-2007, 20:21
E quando mai mi hai mandato alcunché?
Cmq il formato dovrebbe essere access 2000.

bye