Newsgroup: it.comp.appl.access
Titolo: valorecampo in base a un gruppo di opzioni

ho su una maschera un gruppo di opzioni che memorizza un valore diverso 
per la selezione di ognuno dei bottoncini. Ora io vorrei menorizzare su un
altro campo "X" della stessa tabella non visibile e non presente sulla
maschera una parola diversa per ogni valore selezionato nel gruppo opzioni.
Ho provato con l'istruzione IIF, con IF then Else sull'evento "su
selezione" dei singoni bottoni ma non funziona!, ho anche provatole stesse
istruzioni sul valore predefinito del campo X ma non succede niente, 
Quello che chiedo è se sbaglio nella formula "iif (pulsante1 = 1;SI,NO)" o
"if pulsante1 = 1 then X = SI else X = NO" (questa opzione mi puzza perche
agisce solo su un bottonee non su tutti e 2) com faccio????
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 agisce solo su un bottonee non su tutti e 2) com faccio????
In maschera ci deve essere un controllo associato al campo, non visibile.
Chiamiamolo X.
Su dopo aggiornamento del gruppo di opzioni scriverai
if gruppo = 1 then
  X = "SI"
else
  X = "NO"
end if
Antonio

 Antonio
la soluzione che mi hai dato è ottima, ma il gruppo di opzioni non è
unico, ma composto da 3 elementi (cornice,casella di controllo1 e casella
di controllo2) su quale controllo vado a mettere la formula? oppure se il
gruppo di opzioni si può selezionare come unico elemento, come si deve
fare?


 > Antonio

HO RISOLTO !!!   in effetti è la CORNICE  la colpevole!!! funziona!
grazie 


 grazie 
Ho notato perň che dopo aver inserito questo evento, la casella di opzione
che ha valore 1 (si) del gruppo di opzioni, quando selezionata non esce
piů il segno di spunta, ma si annerisce tutta la casellina. C'č qualche
modo di non far modificare l'aspetto grafico rendendolo come l'originale?


 > > > Antonio



Ancora, ho notato che se chiudi il DB e poi lo riapri, i bottoncini del
gruppo di opzioni, sono tutti e due selezionati (neri) non facendo vedere
la reale opzione vera!


 la reale opzione vera!
Almeno si vede che stai lavorando.
Devi mettere come valore predefinito del gruppo o 1 o 2, a seconda di cosa
vuoi avere come default
Antonio

 Antonio
ho controllato! i valori predefiniti stanno messi bene, anzi una volta
chiuso il DB, quando lo riavvio, i gruppi di opzione si impostano come
predefiniti non tenendo conto del valore SI o NO del campo associato, come
se dimenticassero di aver già svolto la loro funzione!


 se dimenticassero di aver già svolto la loro funzione!
Non mi sono capito...
e anche tu forse non hai ancora ben chiaro il funzionamento di un gruppo di
opzioni.
Quando usi un gruppo hai queste componenti
- il "contenitore" che è l'oggetto a cui riferire per il valore scelto!!!
- i selezionatori di scelta, che per esempio possono essere i radio button
i selezionatori hanno ognuno un valore numerico associato, 1, 2 3 ecc.
Quando viene scelto uno dei selezionatori, il valore del contenitore assume
il valore del selezionatore scelto.
Se tu vuoi che il contenitore abbia come selezionato uno dei selezionatori
per default, devi dare come valore di default del contenitore il valore del
selezionatore!
Antonio

 Antonio
questo l'ho capita, ma siccome io uso questo gruppo per modificare un
altro campo con la formula che mi hai dato all'inizio "if gruppo = 1 then
X = "SI"
else
X = "NO"
end if"
una volta che chiudo il DB e poi lo riapro spesso mi compaiono i due
selezionatori nè selezionati e nè diselezionati , cioè contemporaneamente
in grigio e mi viene il dubbio che dipende dalla condizione if then else,
bah!


 ha scritto nel messaggio
news:c4bdl3$6ef$1...@news.newsland.it...

Ah...
Allora devi fare così: su evento on current della form devi fare:
if X = "SI" then
  gruppo = 1
else
  gruppo = 2
end if
Antonio