Newsgroup: it.comp.appl.access
Titolo: Utilizzare una query interagendo con una maschera

ho creato una query di seleziona che filtra in base ad un lasso di
tempo e ad un distributore l'incasso relativo
Eseguendo la query questa funziona perfettamente, ora vorrei pero'
poter eseguire questa query usando una maschera dove inserire i dati
i miei campi sono DATA_INIZIALE e DATA_FINALE cosi rinominati nella
maschera. 
Il criterio nella query e' questo :
 >[Form]![DATA_INIZIALE] And <[Form]![DATA_FINALE]
ma non riesco a farla funzionare ..

 ha scritto nel messaggio
news:a79qnvk5fiusohthv...@4ax.com...

Prova a scrivere nei criteri:
Between [Forms]![NomeMaschera]![DATA_INIZIALE] And
[Forms]![NomeMaschera]![DATA_FINALE]
Naturalmente al momento dell'esecuzione della query la maschera deve essere
aperta.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


non va
riassumo: ho queste 2 caselle di testo chiamate DATA_INIZIALE e
DATA_FINALE e vorrei che fossero i valori inseriti dentro queste
caselle a impostare il filtro sulla data della query
La mia maschera si chiama "prova" e oltre a le due caselle di cui
sopra ha una sottomaschera collegata alla query "query filtro incasso"
e al suo unico campo Somma Incasso
Adesso appena apro la maschera mi fa partire automaticamente la query
ma io vorrei farla partire solo DOPO aver inserito i dati nelle
caselle di testo .. devo mettere anche un bottone di comando ?
grazie

 grazie


Me!NomecontrolloSottomaschera.Requery
La query eseguita da sola senza utilizzo di maschera funziona
perfettamente.
Quello che NON funziona e' l'interazione con la maschera
All'apertura della maschera mi esegue la query e mi apre 2 piccole
windows con richiesta di DATA_INIZIALE e DATA_FINALE in sequenza
dopodiche mi fa' entrare nella maschera
Nella maschera ho queste 2 caselle DATA_INIZIALE e FINALE
Ho una sottomaschera che riporta il risultatodella query (SOMMA DI
INCASSO) (dovrebbe riportare il risultato ma non lo fa')
Adesso ho creato questo Comando che su onclick fa il requery ma mi
appare un errore di non esistenza di macro ?!? ..al posto di
nomecontrollosottomaschera ho messo il mio nome sottomaschera che e'
stato creato in automatico

 dopodiche mi fa' entrare nella maschera
Questo significa in modo inequivocabile che nei riferimenti della query hai
usato dei nomi che non sono quelli della maschera e/o delle caselle di testo
di quella maschera.
Prova dirci quale č il nome della maschera, quali sono i nomi delle due
caselle di testo ed infine posta il codice SQL della tua query.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
[CUT]

...


Innanzitutto, un saluto a tutti (da 1 newbie)!
Se ho capito bene il problema, non potresti associare all'evento After
Update della seconda casella di testo un comando di refresh della
query (DoCmd.Requery "nomequery")?
Con un po' di codice vba (in alternativa una Macro) potresti
addirittura introdurre una verifica sulla presenza di entrambe le date
ed eventualmente visualizzare un messaggio di errore in caso
contrario.
Saluti
a.simov