Innanzitutto, visto che mi sono appena iscritto saluto tutti e ringrazio anticipatamente per gli ausili ed i suggerimenti.
Non ho la risposta, ma mi inserisco in questa tua discussione visto che anche io ho un quesito simile :
Maschera di spostamento e problema con sotto maschere
Nel mio db ho predisposto diverse maschere, ognuna delle quali deve essere aperta dietro click su apposito pulsante da una maschera che io definirei "madre".
Alcune di queste maschere da aprire includono sotto maschere di Query che io ho condizionato all'inserimento di testo dentro una o due caselle di testo.
Ho visto che tu hai utilizzato il VBA per richiedere il paramentro, io invece non ho usato il VBA per chiedere il paramentro , mi era sembrato più facile chiederlo direttamente al campo della Query (credo comunque il risultato sia simile).
Esempio di un parametro che richiedo in una delle mie Query: in corrispondenza della colonna
data di riferimento dell'atto della tabella
DATAeInfoEventi
Like [Forms]![InterrogaEventiinUnDatoGiorno]![TxtCriterio1]
Premesso che se apro direttamente queste Query senza prima aver aperto la maschera da cui dipendono, ovviamente, prima di consentire la visione della Query chiedono l'immissione dei criteri richiesti.
La maschera invece funziona come mi serve, immetto i criteri nelle caselle di testo e poi con un pulsante aggiorno la mia Query ottenendo il risultato richiesto.
Veniamo al punto, ho provato a realizzare una maschera di spostamento "MSP", ponendo nel riquadro accanto i pulsanti (sulla Dx) tali maschere.
Nel momento in cui, col pulsante di spostamento voglio visualizzare una di queste maschere, essa si comporta esattamente come la Query, cioè prima di consentire la visione della Query chiede l'immissione del valore parametro.
Oltretutto, dopo aver mandato avanti le finestre che chiedono i parametri mancanti, nella sottomaschera di spostamento dove si è aperta la maschera "InterrogaEventiinUnDatoGiorno" , pur inserendo i parametri nelle due caselle di testo che avevo predisposto per interrogare a mio piacimento la query, non visualizzo alcun risultato.
Ho capito che questo succede perché, nella maschera di spostamento, la mia maschera "InterrogaEventiinUnDatoGiorno", ahimè è diventata una sotto maschera. Esiste un modo per bypassare la richiesta dei criteri?
Relativamentte poi alla query , senza riuscirci tentavo di aggiungere in corrispondenza della colonna
data di riferimento dell'atto della tabella
DATAeInfoEventi (vedesi: riga sotto al criterio "OPPURE:"
)
Like [SubForms]![MSP]![InterrogaEventiinInGiorno].[SourceObject]="[TxtCriterio2OK]"
oppure
Like [SubForms]![MSP]![TxtCriterio2OK]
Purtroppo nessuna di queste due ultime prove ha funzionato.
In alternativa, non so però se acces lo consente, pensavo di realizzare sulla sx dello schermo una maschera con soli pulsanti, ridotta nelle sue dimensioni, ed immediatamente sulla dx di questa mini maschera, magari aprire coi pulsanti le mie maschere (adeguate nelle loro dimensioni per completare lo spazio dello schermo). Trovo, in questo secondo approccio, difficoltà a definire le grandezze e la posizione delle maschere che devono andare a schermo.
Sono interessato comunque a capire entrambe le soluzioni, anche se forse la seconda, graficamente forse verrebbe più friendly per gli utilizzatori.