Newsgroup: it.comp.appl.access
Titolo: Aiuto principiante

Salve,
vorrei sapere se è possibile e come si fa a fare quanto segue:
Facendo doppio clic nel campo regista di una maschera videoteca mi appare la
maschera di inseriemnto nuovo regista grazie alla seguente stringa:
    DoCmd.OpenForm "Elenco Registi", acNormal, , , acFormAdd
e fin qui funziona tutto!! Vorrei però che il nuovo record (nome regista),
una volta chiusa la maschera di inserimento, compaia automaticamente nel
campo dove ho fatto doppio clic è possibile?
Grazie
--
Antonello Cordella
ant...@libero.it
http://antoweb.supereva.it

campo dove ho fatto doppio clic è possibile?
Allora, prima di tutto si chiama controllo e non campo, primo!
Poi che tipo di controllo? Una casella di testo?
Se è così non devi fare requery dell'origine dati del controllo quindi ti
basta scriverci direttamente dentro.
Quando tu chiudi la maschera inserimento regista, e lo devi fare tramite un
pulsante, scrivi questo prima di fare effettivamente la close
forms("Maschera principale").controlloregista = me!nomeregista
dove controlloregista è il nome del controllo dove hai fatto doppio clic e
nomeregista è il nome del controllo della maschera di inserimento dove
schiaffi il regista.
Antonio


Inserisci nell'evento di chiusura della maschera "inserimento nuovo regista"
il codice: forms.mascheraVideoteca.requery.
Ciao.

Ciao.
E no!
A parte che ripeto, se non č un controllo tipo combo o riepilogo non deve
riquerare nulla, se anche cosě fosse, la requery gli fornirebbe anche il
nuovo valore, ma lui non se lo ritroverebbe scritto nel controllo come
valroe scelto...
Antonio


Io intendevo una requery su tutta la maschera per tagliare la testa al
toro... No?
Ciao.

toro... No?
Direi di no. La requery della maschera ti aggiorna l'origine record della
maschera stessa, mica l'origine dati dei controlli. E se era una casella di
testo, manco di quelli, in ogni caso.
Antonio

 ha scritto nel messaggio
news:8ca529$i6e$1...@lacerta.tiscalinet.it...

Mi lasci perplesso.... Mi perplimi.. Ho riletto l'help e se non mi sfugge
qualcosa c'è indicato che:
Osservazioni
È possibile utilizzare tale metodo per assicurarsi che una maschera o un
controllo visualizzino i dati più recenti.
Il metodo Requery:
· Esegue nuovamente la query su cui si basa la maschera o il controllo.
· Visualizza qualsiasi record nuovo o modificato oppure rimuove i record
eliminati dalla tabella su cui si basa la maschera o il controllo.
· Aggiorna i record visualizzati in base a qualsiasi modifica apportata alla
proprietà Filtro della maschera.
Io la interpreto così: "la requery sulla maschera ha effetto su tutti i
controlli nella maschera"...
Ciao.

...

E no!
L'help dice chiaramente che il metodo si applica ad una maschera O a certi
controlli.
O ... O ...
Disgiuntivo, avversativo, intersezione nulla...
Se la applichi alla maschera requera la maschera, se al controllo, al
controllo.
Attenzione a non sbagliarsi con il refresh che non effettua il requery ma
aggiorna il set di dati che sta già sotto. Se uno fa la refresh della
maschera vengono refreshati anche tutti i controlli, anche quelli non
legati, ma non è questo il nostro caso...
Antonio


Non insisto... Però sono ancora pereplesso...
Ciao.

...

Non capisco perchè: comunque, ho riprovato a verificare 'sta cosa: ho messo
in una maschera con origine dati una tabella un cxontrollo con una query
sulla stessa tabella. Ho aperto la maschera e scelto un valore sul
controllo. Poi, senza chiudere ho aggiunto un record alla tabella e poi ho
premuto un pulsante che avevo preparato e che faceva la requery della
maschera. Questa ha proposto il nuovo recors, il controllo no!
Antonio

 ha scritto nel messaggio
news:8cabfh$kt8$1...@lacerta.tiscalinet.it...

Volevo provare anch'io ma sono un po' incasinato (ora), mi riservavo di
effettuare anch'io il tuo stesso esempio. Sai perché sono perplesso,
premetto che non metto in dubbio ciò che dici anzi, ora che hai (anche)
effettuato la prova significa che mi devo rivedere tutte le maschere che
effettuano il me.requery... Sono peni acidi!
Ciao.

effettuano il me.requery... Sono peni acidi!
O come diceva er mitico monnezza: "sono augelli aspri".
Perň magari hai tutte maschere con i controlli legati ai campi della tabella
legata alla maschera e quindi ti va bene...
Antonio

 ha scritto nel messaggio
news:8caepi$ma3$1...@lacerta.tiscalinet.it...

MITICO!
TZE! TZE! (bombolo)
Ciao.

Neo ...
Non avrai visto troppe volte Matrix??
Sib