Newsgroup: it.comp.appl.access
Titolo: aggiornamento campo in subform

salve a tutti
ricorro a voi per una dritta, dato che non riesco a realizzare una soluzione
decente:
In una form vengono riportati i risultati di una query di selezione con
criteri; su questa stessa form con dei pulsanti posso banalmente scorrere i
vari record selezionati mostrati nelle rispettive caselle di testo.
La form presenta una subform non associata: ebbene, una texbox di questa
subform vorrei venisse completato in automatico, sincronizzandosi con il
valore di una delle textbox della form stessa scorrendo con i pulsanti i
vari record.
In pratica vorrei che TextA si aggiornasse con lo stesso valore al variare
di Text1: ovviamete ho provato qualcosa di associto all'evento on_click del
pulsante sulla form ma con scarsi risultati
==============
***Form
Text1 <on_click >
_____________
***SubForm
TextA
_____________
==============
qualche suggerimento?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Non ho ben capito quello che intendi,
cmq, io ho un caso simile con due combo. alla selezione di un cliente
della prima combo, volevo che la seconda combo presentasse
automaticamente l'ultima data inserire per quel cliente.
Per far questo, su evento dopo aggiornamento della prima combo clienti
ho messo:
Forms!MSC_CSTFLY.Requery   -> requery della maschera
Me!cbodata.Requery                 -> requery della seconda combo
Me!cbodata = Me!cbodata.ItemData(0)   -> il valore della seconda combo
impostata automaticamente all'ultimo valore
Buon lavoro
Samantha

"Diegon" <di...@zap.out> ha scritto nel messaggio 
news:82Z63Z144Z152Y...@usenet.libero.it...

Come esseAemme non ci ho capito molto; comunque per scrivere valori in una 
casella di testo in una subform devi fare:
Me!nomeSubForm!nomeCasellaDitesto = "valoreDaScrivere"
Ciao.
-- 
Sergio MAZZA 

 "Diegon" <d...@zap.out> ha scritto nel messaggionews:82Z63Z144Z152Y...@usenet.libero.it...

Buongiorno Sergio,
si io non parlavo di subform, ma di una unica form, dove ho messo in
intestazione form due caselle combo, e alla selezione di un dato dalla
prima, in automatico sulal seconda form trovo l'ultima data inserita x
quel cliente.
Nel caso di Diegon, dico forse dovrebbe fare:
Su evento dopo aggiornamento FORM!Text1
me!subform!texta.requery
Però la query di origine della texta deve essere una query con un
campo usato come filtro, dove tu metterai [form]![tuaform]![text1]
ciao a tutti e 2
samantha

 "Diegon" <d...@zap.out> ha scritto nel messaggionews:82Z63Z144Z152Y...@usenet.libero.it...

Buongiorno Sergio,


 ha scritto nel messaggio news:1180627697.9...@g37g2000prf.googlegroups.com...
Buongiorno Sergio,
si io non parlavo di subform, ma di una unica form, dove ho messo in
intestazione form due caselle combo, e alla selezione di un dato dalla
prima, in automatico sulal seconda form trovo l'ultima data inserita x
quel cliente.
---omissis---
ciao a tutti e 2
samantha
[risposta]
Io facevo riferimento al tuo: "Non ho ben capito quello che intendi,", rafforzandolo e stimolando Diegon a chiarire meglio la 
situazione...
Ciao.
-- 
Sergio MAZZA 

intanto vi ringrazio per le risposte e in effetti forse meglio se riformulo
la questione, che avevo semplificato... complicandola:
la situazione iniziale era questa:
ho form1 con due textbox utilizzate per immettere dei criteri di ricerca. I
criteri di ricerca eseguono una query di selezone i cui risultati vengono
riportati in subform1 all'interno di form1.
subform1 ha due pulsanti next/prev per navigare tra i vari risultati della
query di selezione.
Ho form2 non associata alla precedente che ha una textbox [CodCatInt] che
sincronizza il suo valore con un'analoga textbox [CodiceCat] di subform1 in
questo modo:
Private Sub Form_Current()
   Dim stDocName As String
   Dim stLinkCriteria As String
    stLinkCriteria = "[CodCatInt]=" & Me![CodiceCat]
   stDocName = "form2"
   DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
In pratica, ogni volta che con i tasti in subform1 scorro i risultati della
query, cambia il valore della textbox [CodiceCAT ] e si apre Form2
sincronizzata con quello stesso valore inserito nella relativa textbox
[CodCatInt]
ora, invece dell'apertura di una nuova form, volevo inserire form2 come
subform2 all'interno di form1, in modo da rendere tutto piu' fruibile, ma la
cosa a non sembra banale...
riassumendo, vorrei passare da
[form1[subform1]] ===> [form2]
a
 [form1[subform1][subform2]]
con
Subform2[CodCatInt] = Subform1[CodiceCat]
spero d'essere stato piu' chiaro... o no?
ciao e grazie ancora


"Diegon" <di...@zap.out> ha scritto nel messaggio 
news:82Z63Z144Z152Y1...@usenet.libero.it...

Praticamente da:
[MascheraPrincipale]
+--[SottoMaschera]
vuoi passare a:
[MascheraPrincipale]
+--[SottoMaschera1]
+--[SottoMaschera2]
e sincronizzare la [SottoMaschera2] con il valore presente in un controllo 
di [SottoMaschera1]?
Se è così; la [SottoMaschera1] la puoi filtrare direttamente con la 
proprietà Filter/FilterOn:
es.
Me![SottoMaschera1].Form.Filter = "[nomeCampo]='valore'"
Me![SottoMaschera1].Form.FilterOn = true
non hai bisogno di query.
Per sincronizzare la [SottoMaschera2]; devi:
- creare una casella di testo nascosta non associata 
(es.bridge2SottoMaschera2),
- utilizzarla come collegamento in "Collega campi Secondari/master" 
indicando: [bridge2SottoMaschera2](come master) e [CodCatInt](come 
secondario)
- gestire l'evento "su corrente" della [Sottomaschera1] inserendoci:
Parent!bridge2SottoMaschera2 = Nz(Me!CodiceCat,0)
Ciao.
-- 
Sergio MAZZA 

Sergio MAZZA ha scritto:

Ciao SERGIO :D
ieri sera posto la prima volta e non va, riposto la seconda volta e
non va, alla terza (e qui ci sta tutta la mia femminilità...) rileggo
meglio il tuo messaggio, e vedo che non capivi quanto scritto da
Diegon,
OK, ho pensato perfetto x fortuna non ho postato...
;) Buona giornata anche a te,
Samantha

 ha scritto nel messaggio 
news:1180700220.5...@o5g2000hsb.googlegroups.com...
Ciao SERGIO :D
ieri sera posto la prima volta e non va, riposto la seconda volta e
non va, alla terza (e qui ci sta tutta la mia femminilità...) rileggo
meglio il tuo messaggio, e vedo che non capivi quanto scritto da
Diegon,
OK, ho pensato perfetto x fortuna non ho postato...
;) Buona giornata anche a te,
Samantha
[risposta]
Salvata in corner...
Ciao.
-- 
Sergio MAZZA