Newsgroup: it.comp.appl.access
Titolo: Maschera continua in maschera continua

Salve a tutti,
ho una tabella che contiene vari campi tra cui TipoAttività e Data.
Ora ogni attività può essere stata svolta in più di una data, per cui ho
qualcosa del tipo:
TipoAttività        Data
A                       12/12/1999
B                        15/12/1999
A                        01/01/2000
ecc.
ho una maschera continua che mostra le attività svolte:
Attività
A
B
Vorrei aggiungere una sottomaschera che per ogni attività mi indichi le date
di svolgimento
Attività        Date
A                12/12/1999 - 01/01/2000
B                15/12/1999
e cosi' via
Se qualcuno ha capito quello che voglio dire e sa darmi un suggerimento gli
sarei eternamente grato!
Ciao, Sib

 wrote in message
8jfge4$2pu$1...@pegasus.tiscalinet.it...


B                15/12/1999
guarda, visto che a priori non si puo' sapere in quante date e' stata
svolta l'attivita' (potrebbe essere una, potrebbero essere 5, 10,
chissa'), e quindi non e' possibile prevedere un numero fisso di
controlli sulla sottomaschera da popolare con le date, credo che ci
siano poche possibilita'.
una, forse la piu'semplice, e' quella di usare, per elencare le date,
una listbox da piazzare nel corpo della sottomaschera.  pero' te la
dovresti scrollare se le date di un'attivita' sono molte.
senno' potresti creare una query a campi incrociati e ciclarne i campi
per creare al volo su una maschera (che poi dovra' diventare la
sottomaschera) il numero di controlli necessario.  ad occhio mi sa che
se riversi la query su una tabella temporanea e' pure meglio come
tempi di elaborazione.
ho dato un'occhiata al volo all'help di createcontrol e la cosa mi
sembra realizzabile, solo che adesso non ho il tempo di approfondire,
anche se la cosa mi interessa.
la maschera "bersaglio" (e comunque puoi creare al volo anche una
maschera) deve esere aperta in modo struttura, ma questo nel tuo caso
non dovrebbe essere un problema, visto che e' una sottomaschera e le
operazioni di creazione le fai fare alla maschera principale.
ovviamente col createcontrol puoi specificare la posizione e il tipo
di controllo.  quello che dovrai fare in seguito e' anche specificare
l'origine dati di ogni controllo, la sorgente dati della sottomaschera
e i controlli master, quella roba li' di collegamento tra maschera e
sottomaschera.
non facile ma mi sembra proprio sicuramente fattibile.
se non ti andasse di stare a perdere troppo tempo nel posizionamento
fisico dei controlli potresti far visualizzare la sottomaschera in
modo foglio dati.
senno' puoi scriverti una funzione che ti restituisca una stringa
consistente nella sequenza delle date di una certa attivita', e
metterla come origine di una casella di testo bella lunga, ma mi
sembrerebbe proprio una pecionata.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 sembrerebbe proprio una pecionata.
Sono daccordo per la pecionata (non conosco il termine ma capisco il senso
;-) ed e' per questo che finora non l'ho fatto, ma piu' vado avanti piu' mi
sembra l'unica strada percorribile
Grazie, Sib


 Spero di essere stato chiaro.
Chiaro, grazie.
Ma il problema e' che in una maschera in modalita' "maschere continue" non
puoi inserire una sottomaschera!
Non funziona neanche con le listbox (vedi risposta a Lbo)
Grazie della risposta
Ciao, Sib
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

visualizzazione in maschere continue della maschera principale
ah, certo... la maschera che contiene una sottomaschera e' sempre e
comunque una maschera singola...  se e' continua il fatto di
aggiungere una sm la trasforma in singola...


 aggiungere una sm la trasforma in singola...
Alla fine ho dovuto risolvere creando da codice una tabella temporanea che
contiene le date raggruppate per attività in un campo formato testo separate
da un vbcrlf.
Ciao, Sib


 Ciao, Sib
Ciao, se non  sono stato chiaro fammi sapere.
RoDAgo

 RoDAgo
Ciao, grazie per la risposta ma il mio problema era proprio quello di
ottenere un riepilogo in maschere continue in cui ogni maschera mostrasse
l'insieme delle date di svolgimento. in pratica una maschera continua con
una sottomaschera continua.
Per ora ho risolto con una tabella temporanea.
Ciao, Sib