Newsgroup: it.comp.appl.access
Titolo: controllo chkFiltro

Salve a tutti.
Tempo fa grazie al NG ho risolto il problema in una maschera di far
apparire i record solo dopo aver scelto, tramite una casella combinata
l'azienda, e da una casella di testo la data.
Nella query di origine ho inserito un campo chkFiltro: Falso e su
criterio ho messo [Forms]![Variazione Dipendenti]![chkFiltro]
Ora ho sostituito la casella combinata con un casella di testo non
associata (IdAzienda) dove inserire direttamente l'IdAzienda o
ricercarlo con una maschera di ricerca. Poi ho inserito una casella di
testo con valore predefinito =cboAzienda.Column(1) e una combo
"cboAzienda" con valore predefinito =IdAzienda che mi restituisce le
colonne IdAzienda e NomeAzienda; questa combo nella form non è
visibile.
Quando vado a digitare il numero dell'azienda nella prima casella di
testo nonostante il requery della combo, non appare il nome
dell'azienda finchè la query di origine non riceve anche la data da
cui mostrare i record.
Anche la casella di testo in alto alla form con origine =Data() non
visualizza appunto la data se non dopo la digitazione di quei due
parametri.
Come posso fare a far apparire immediatamente questi dati e
successivamente alla digitazione gli altri?
Spero di essermi spiegato bene.
Grazie. Giuseppe.

 ha scritto nel messaggio 
news:547632d6-1a49-4ce4...@x6g2000prc.googlegroups.com...
Salve a tutti.
Tempo fa grazie al NG ho risolto il problema in una maschera di far
apparire i record solo dopo aver scelto, tramite una casella combinata
l'azienda, e da una casella di testo la data.
Nella query di origine ho inserito un campo chkFiltro: Falso e su
criterio ho messo [Forms]![Variazione Dipendenti]![chkFiltro]
Ora ho sostituito la casella combinata con un casella di testo non
associata (IdAzienda) dove inserire direttamente l'IdAzienda o
ricercarlo con una maschera di ricerca. Poi ho inserito una casella di
testo con valore predefinito =cboAzienda.Column(1) e una combo
"cboAzienda" con valore predefinito =IdAzienda che mi restituisce le
colonne IdAzienda e NomeAzienda; questa combo nella form non �
visibile.
Quando vado a digitare il numero dell'azienda nella prima casella di
testo nonostante il requery della combo, non appare il nome
dell'azienda finch� la query di origine non riceve anche la data da
cui mostrare i record.
Anche la casella di testo in alto alla form con origine =Data() non
visualizza appunto la data se non dopo la digitazione di quei due
parametri.
Come posso fare a far apparire immediatamente questi dati e
successivamente alla digitazione gli altri?
Spero di essermi spiegato bene.
Grazie. Giuseppe.
---------  RISPOSTA  -------------
Avevo visto il tuo messaggio ieri e speravo che qualcuno pi� preparato di me 
ti avrebbe suggerito cosa fare. Cos� non � stato, quindi provo io a dirti 
qualcosa.
Non riesco a capire tutta l'operazione, ma mi viene da pensare che la cosa 
migliore possa essere fare una query apposita per il nome dell'azienda, non 
legata alla data. Poi, per quanto riguarda la data, io quando ho avuto 
problemi di questo tipo, toglievo il recordsource nella maschera, in modo 
che tutti i controlli non associati venissero visualizzati, e poi glielo 
andavo a rimettere dinamicamente dopo la digitazione dei primi dati 
importanti.
Ciao
Antonio

 Antonio
Grazie Antonio per la risposta e speriamo che i più esperti
partecipino al post.
Siccome non sono molto esperto mi spieghi meglio come utilizzare la
query per il nome dell'azienda e come togliere e mettere il
recordsource ai controlli non associati?
Grazie tante, Antonio.
Ciao Giuseppe.

 Antonio
Grazie Antonio per la risposta e speriamo che i pi� esperti
partecipino al post.
Siccome non sono molto esperto mi spieghi meglio come utilizzare la
query per il nome dell'azienda e come togliere e mettere il
recordsource ai controlli non associati?
Grazie tante, Antonio.
Ciao Giuseppe.
----------  RISPOSTA  -------------
Da come ti destreggiavi fra caselle combinate e forms varie non mi sembravi 
poco esperto, tutt'altro.
Partendo dalla tabella che ti interessa, crea una nuova query che ti dia 
solo ID e nome dell'azienda. Quindi metti questa query nella combo e cos� 
vedrai le due colonne relative all'azienda (ID e nome) direttamente nella 
combo.
Per l'altra faccenda, non so come spiegartelo perch� � un po' pi� 
complicato. Mi pareva di capire che il problema era che non vedevi una data 
finch� non completavi l'immissione e si costruiva la query. Togliendo il 
recordsource dalla form quella data preimpostata la vedresti e poi, nella 
openform, potresti assegnare alla form stessa il recordsource. Ma questa 
parte � pi� complicata e, se non hai esperienza, � meglio che non ti 
addentri.
Ciao
Antonio

 Antonio
Ti ringrazio per il "più esperto" ma sono uno che non si ritiene mai
abbastanza bravo.
In effetti nel primo post ho detto di avere una combo con origine una
query sulla tabella tblAziende che mi visualizza le due colonne
IdAzienda e Nomeazienda e che la casella di testo non associata avesse
come valore predefinito la seconda colonna della combo.
Per la data non ci sono problemi.
In pratica apro una maschera ed ho due caselle di testo non associate.
Nella prima scelgo l'IdAzienda o lo scrivo direttamente ma mentre la
combo grazie al valore predefinito =IdAzienda prende il valore del
controllo IdAzienda, la casella di testo nome azienda resta vuota per
riempirsi solo dopo aver digitato la data da cui filtrare i record.
Quindi finchè non digito i due parametri, tutte le caselle non
associate non si riempono ed ho fatto anche l'esempio della casella di
testo con origine =Date().
Spero di essermi spiegato bene.
Ciao. Giuseppe.