Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Campo non associato in maschera continua

181 views
Skip to first unread message

Nina

unread,
Oct 14, 2002, 11:30:52 AM10/14/02
to
Salve a tutti.
Ho una maschera Registrazioni con un controllo "importoTotale" ed una
sottomaschera (continua) DistribuzioneRegistrazioni in cui associo ad ogni
record di Registrazione più corsi tra i quali distribuire l'importo totale.
Nella maschera ho bisogno di indicare per ogni corso la quota corrispondente
mediante l'inserimento o di un valore percentuale o di un importo parziale .
La somma degli importi parziali deve corrispondere all'Importo totale e la
somma delle Percentuali deve essere 100. Posso inserire o l'importo parziale
o il valore percentuale e automaticamente aggiorno l'altro campo. Quello che
chiedo è questo: vorrei poter inserire nella maschera indifferentemente o
l'uno o l'altro valore. Ma per evitare di avere due campi dipendenti tra
loro nella stessa tabella vorrei poter inserire l'importo in un controllo
non associato e memorizzare nella tabella solo la percentuale per ogni
corso. Il fatto che la sottomaschera sia in modalità continua mi crea un pò
di problemi, cioè se inserisco un valore nel controllo non associato,
automaticamente questo viene visualizzato in tutti i record, e non riesco a
visualizzare per ognuno l'importo corrispondente alla percentuale. Avete
qualche consiglio?
Ringrazio anticipatamente
Nina

Roberto da casa

unread,
Oct 14, 2002, 12:35:55 PM10/14/02
to

"Nina" <paninot...@yahoo.it> ha scritto nel messaggio
news:MqBq9.1790$o7.6...@news2.tin.it...

Visto che dici che per te è uguale, ti propongo di avere nella sottomaschera
un controllo chiamato importoParziale associato ad un campo che abbia lo
stesso nome; inserisci nella sottomaschera anche una casella di testo non
associata e nella sua origine controllo scrivi:

=IIf([importoParziale]<>0;[importoParziale]/[Forms]![Registrazioni]![Importo
Totale];0)

ed imposta il formato di tale casella di testo non associata a Percentuale.

--
Roberto

---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Nina

unread,
Oct 15, 2002, 3:09:28 AM10/15/02
to

"Roberto da casa" <r.ma...@libero.it> ha scritto nel messaggio
news:LnCq9.30461$RO.7...@twister1.libero.it...

>
> "Nina" <paninot...@yahoo.it> ha scritto nel messaggio
> news:MqBq9.1790$o7.6...@news2.tin.it...
CUT

> Visto che dici che per te è uguale, ti propongo di avere nella
sottomaschera
> un controllo chiamato importoParziale associato ad un campo che abbia lo
> stesso nome; inserisci nella sottomaschera anche una casella di testo non
> associata e nella sua origine controllo scrivi:
>
>
=IIf([importoParziale]<>0;[importoParziale]/[Forms]![Registrazioni]![Importo
> Totale];0)
>
> ed imposta il formato di tale casella di testo non associata a
Percentuale.
>
> --
> Roberto
Innanzitutto, grazie. Scusa, non mi sono spiegata bene. Volevo dire che devo
aver la possibilità di inserire le quote per ogni corso o come importo o
come percentuale, ma non posso scegliere a priori o importo o percentuale.
Entrambe le possibilità devono essere presenti. Per ora ho nella tabella i
due campi, e nella sottomaschera i due controlli associati ai due campi. Se
viene inserito per primo il valore % aggiorno l'altro campo e viceversa e
nel piè di pagina visualizzo i totali in % e in valore assoluto, che mi
servono per verificare che non si superi il valore 100 o l'importo totale.
Ho provato la soluzione che mi proponi, ma presenta due problemi, non mi
permette di inserire il valore come percentuale e nel piè di pagina la
casella che dovrebbe riportare la somma mi da errore (quest'ultimo non me lo
spiego).
Nella tabella vorrei poter memorizzare solo il valore percentuale, che
utilizzo poi in altre elaborazioni.
Ti ringrazio ancora e spero tu abbia qualche altro consiglio da darmi.
Ciao Nina


Roberto da casa

unread,
Oct 15, 2002, 9:53:37 AM10/15/02
to

"Nina" <paninot...@yahoo.it> ha scritto nel messaggio
news:IaPq9.4000$6n3.1...@news1.tin.it...

Per quel che so io, in una maschera con visualizzazione a Maschere continue
non ha senso digitare qualcosa in una casella di testo non associata
inserita nel corpo della maschera in quanto, giustamente, questo valore lo
vedresti uguale su tutte le righe della maschera: in una maschera a
visualizzazione a Maschera continue ha senao digitare qualcosa solo in
caselle di testo associate; se ne desume che, o rinunci alle maschere con
visualizzazione a Machere continue o associ a campi ambedue le caselle
combinate, come mi sembra di capire hai già fatto.

> e nel piè di pagina visualizzo i totali in % e in valore assoluto, che mi
> servono per verificare che non si superi il valore 100 o l'importo
totale.
> Ho provato la soluzione che mi proponi, ma presenta due problemi, non mi
> permette di inserire il valore come percentuale e nel piè di pagina la
> casella che dovrebbe riportare la somma mi da errore (quest'ultimo non me
lo
> spiego).

La funzione di aggregazione Somma non somma i valori dei controlli ma i
valori dei campi associati ai controlli stessi, se ne desume che non puoi
usarla con controlli non associati; comunque, per sommare con la funzione
Somma i valori di controlli calcolati, vedi cosa dice l'help circa Calcolare
il totale di un controllo calcolato in una maschera o in un report.

> Nella tabella vorrei poter memorizzare solo il valore percentuale, che
> utilizzo poi in altre elaborazioni.

Se usi maschere continue, penso dovrai memorizzarli entrambi.

> Ti ringrazio ancora e spero tu abbia qualche altro consiglio da darmi.
> Ciao Nina

--

Nina

unread,
Oct 15, 2002, 11:29:24 AM10/15/02
to

"Roberto da casa" <r.ma...@libero.it> ha scritto nel messaggio
news:B5Vq9.33673$%M1.8...@twister2.libero.it...

>
> "Nina" <paninot...@yahoo.it> ha scritto nel messaggio
> news:IaPq9.4000$6n3.1...@news1.tin.it...
> >
> > "Roberto da casa" <r.ma...@libero.it> ha scritto nel messaggio
> > news:LnCq9.30461$RO.7...@twister1.libero.it...
> > >
> > > "Nina" <paninot...@yahoo.it> ha scritto nel messaggio
> > > news:MqBq9.1790$o7.6...@news2.tin.it...
> > CUT

>


> La funzione di aggregazione Somma non somma i valori dei controlli ma i
> valori dei campi associati ai controlli stessi, se ne desume che non puoi
> usarla con controlli non associati; comunque, per sommare con la funzione
> Somma i valori di controlli calcolati, vedi cosa dice l'help circa
Calcolare
> il totale di un controllo calcolato in una maschera o in un report.
>
> > Nella tabella vorrei poter memorizzare solo il valore percentuale, che
> > utilizzo poi in altre elaborazioni.
>
> Se usi maschere continue, penso dovrai memorizzarli entrambi.
>
> > Ti ringrazio ancora e spero tu abbia qualche altro consiglio da darmi.
> > Ciao Nina
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
> http://www.sitocomune.com
> ---------------------------------------------
>

Grazie mille, sei stato molto gentile. Mi metto l'animo in pace e usero i
due campi e quindi i due controlli associati.
Dovrò però scrivere un pò di codice per evitare incongruenze nei dati.
Grazie ancora
Nina


0 new messages