Newsgroup: it.comp.appl.access
Titolo: memorizzazione openargs

Salve a tutti.
Per l'inserimento nella form "frmfatture" del cliente, non utilizzo
una casella combinata ma una casella di testo con origine
IdAnagrafica. Se conosco il codice lo inserisco, altrimenti apro la
form "ricercaanagrafica" col comando DoCmd.OpenForm
"RicercaAnagrafica", , , , , , Me.Name. Dalla casella di riepilogo
scelgo il cliente e su evento doppio click con il comando
"Forms(Me.OpenArgs).IdAnagrafica = Forms!RicercaAnagrafica!
Elenconominativi" si inserisce automaticamente l'IdAnagrafica nella
form "frmfatture".
Il problema nasce nel momento in cui aprendo la form
"ricercaanagrafica" non trovo già inserito il cliente. Con il pulsante
"Nuovo" chiudo la form "ricercaanagrafica" e apro la form
"frmanagrafica".
Come faccio a indicare alla form "frmanagrafica" su pulsante "Uscita"
che il codice cliente appena inserito deve essere memorizzato nella
form da cui è partita la ricerca (in questo caso "frmfatture")?
In pratica quando con il pulsante Nuovo della form "ricercaanagrafica"
dovrei far memorizzare alla form "frmanagrafica" l'Openargs iniziale.
Spero di essere stato chiaro.
Buon weekend a tutti e grazie anticipate per l'aiuto.
Giuseppe.
e allora


Ma!!!io mi domando perche' non hai usato semplicemente un "COMBO" (o
dicasi casella combinata) per fare tutto cio'.Baahhh!!!!
Ad ogni modo alla fine del tuo "giro " strano di form dovresti
inserire un requery del campo del form "ricercaanagrafica".Facendo
così dovresti ottenere quello che vuoi.
Dino

 così dovresti ottenere quello che vuoi.
La ricerca anagrafica la utilizzo sia per modificare l'anagrafica (in
quel caso su conferma la form chiamante si posizione sull'idanagrafica
già esistente), e in form di inserimento come ad esempio la form
frmfatture viene automaticamente inserito il codice idanagrafica
scelto con la form ricerca anagrafica.
Nel mio caso il codice idanagrafica non va inserito nella form che ha
chiamato la form frmanagrafica, ma la prima form "frmfatture". Quindi
l'openargs della frmfatture è stato sosituito dal nome della form
ricercaanagrafica.
Dove  devo fare il requery del campo della form "ricercaanagrafica"?
Grazie per il tuo intervento?
Saluti.
Giuseppe.

 - Mostra testo citato -
Chiamiamo la form dove vuoi vedere il dato aggiornato "mascpippo",e il
campo (presumo un combo) dove deve comparire il dato tuacombo.Mentre
il sottoform o il form dove vai ad inserire il nuovo dato
"mascpluto".Sul pulsante di chiusura o di salvataggio di "mascpluto"
vai ad inserire Forms!mascpippo!tuacombo.Requery
Facendo così quando andrai ad attivare il combo troverai il nuovo
inserimento.
Prova e fammi sapere
Dino
Se

 vai ad inserire Forms!mascpippo!tuacombo.Requery
Se faccio così il pulsante di chiusura o salvataggio mi fa il requery
di una maschera precisa nell'esempio mascpippo.
Ma la maschera potrebbe essere un'altra, dipende l'idanagrafica a
quale maschera di inserimento serve. Per  questo uso l'OpenArgs.
Giusto?
Ciao.


Ho risolto mettendo sul pulsante Nuovo della maschera di ricerca
Docmd.openform "frmanagrafica",,,,,,me.openargs
Quindi la form frmanagrafica prende come form chiamante non la
maschera di ricerca ma la form che aveva chiamato la maschera di
ricerca.
Grazie comunque.
Ciao.
Giuseppe.