Newsgroup: it.comp.appl.access
Titolo: Requery, come ?

Ho una maschera di inserimento che contiene una sottomaschera che deve
aggiornarsi in base al cliente selezionato su maschera, alla modifica del
campo cliente su maschera effettuo il requery di sottomaschera in questo
modo:
Forms![Maschera]![Sottomaschera].Requery
ma mi genera un errore: "Campo non trovato Sottomaschera"
Perche' Ho sbagliato comando? Esiste un altro comando per effettuare una
aggiornamento di una query in questa situazione?
Grazie, Pietro.

 wrote in message
94457m$in3$1...@fe2.cs.interbusiness.it...

Prova a scrivere: Maschera.SottoMaschera.Requery !
Quando batti il punto noterai (almeno da me succede...) che viene fuori una
lista di metodi/proprietà e mentre scrivi "Sottomaschera", se questa esiste
naturalmente, verrà fuori anche nell'elenco... così anche continuando a
battere "Requery" !! (Usando il punto come separatore fai riferimento a
oggetti che esistono e in questo modo solamente puoi sapere velocemente se
esiste un dato oggetto.
Ciao
by Gianni

 ha scritto nel messaggio
news:94457m$in3$1...@fe2.cs.interbusiness.it...

Non devi mettere il nome della Sottomaschera, bensì il nome del controllo
della maschera principale che contiene la sottomaschera, ovvero:
Forms![Maschera]![NomeControlloSottomaschera].Requery
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 ha scritto nel messaggio
news:buh96.72080$eB2.5...@news.infostrada.it...



 E se le proprietą Collega campi secondari e Collega campi master non sono
adoperati perché come origine record della sottomaschera hai una query di
selezione, come pensi di risolvere senza un requery?


 Forms![Maschera]![NomeControlloSottomaschera].Requery
Cosa intendi per nome del controllo che contiene la sottomaschera?
La situazione e':
Maschera principale che si chiama "Testata"
Sottomaschera dentro a  "Testata" che si chiama "Dettaglio"
come faccio a fare una requery o qualunque altro comando che faccia
aggiornare i records visualizzati in "Dettaglio" ??
Grazie

 ha scritto nel messaggio
news:946shq$8lh$1...@fe2.cs.interbusiness.it...

Nella struttura della maschera Testata sicuramente hai un rettangolo nel
quale, in visualizzatore maschera, viene posizionata la maschera Dettaglio,
maschera che comunemente chiamiamo sottomaschera; il rettangolo in questione
è appunto un controllo sottomaschera della maschera Testata, e come tale ha
sicuramente un nome. Visto che spesso si adopera, per crearlo,
l'autocomposizione controllo, è possibile che il nome del controllo coincida
con il nome della sottomaschera; se però così non fosse, il nome che devi
adoperare nella Requery è il nome del controllo sottomaschera e non il nome
della sottomaschera.
Comunque, se i valori dei criteri della query che è origine record della
sottomaschera non variano, il Requery è inefficace.


 selezione, come pensi di risolvere senza un requery?
sorry roberto, questa non l'ho capita, me la spieghi?
Qui il "giovin signore" o:
1) Ha un cbx sulla maschera ed allora scegliendo un nuovo valore vuole
la sincronizzazione
o
2) La maschera ha un codice-maschera-->codice-sottomaschera relazionati
e se modifica il codice-maschera dovrebbe automaticamente aggiornare i
codici-sottomaschera (e quindi metterli in integrita') altrimenti va a
casino.
Rimane il fatto, che non ho capito, che se la sottomaschera viene da una
query non possa essere sincronizzata.
a.cara

 ha scritto nel messaggio
news:3A678531...@blunet.it...

Non so il motivo per cui Pietro Favero senta la necessità di effettuare un
requery del controllo sottomaschera; resta il fatto che se la
sincronizzazione automatica tramite le proprietà Collega campi secondari e
Collega campi master non dà i risultati sperati, la neccessità di effettuare
una requery c'è.
Ad esempio, se devi aprire un recordset sull'oggetto che è origine record
della sottomaschera per inserire , cancellare o modificare automaticamente
dei record, non visualizzerai i risultati dell'aggiornamento fintanto non
effettuerai un requery del controllo sottomaschera.
Giusto?
