Newsgroup: it.comp.appl.access
Titolo: Metodi per flaggare ed utilizzare valori corrispondenti

Buongiorno a tutti/e,
Devo fare una cosa "banale", cioè avere in una maschera un elenco di
valori con relativo flag, che sia cliccabile, ed in base a questo
click riportare altrove il valore corrispondente.
La soluzione che ho usato fino a adesso consiste in una tabellina/
query con campi "id, "flag" e "descrizione", "valore"... cliccando sul
flag posso gestire i campi corrispondenti, e fin qua niente di strano.
Sono però alla ricerca di metodi alternativi per ottenere "valori
flaggabili singolarmente", che non richiedano tabelle e siano
'alimentabili' e gestibili via codice.
Siccome esistono un tot di controlli OCX e non ne conosco neanche uno,
non è che ci sono controlli adatti ad essere 'riempiti' via codice e
permettono di fare la stessa cosa, senza bisogno di tabella/maschera?
Ieri sera ho fatto un paio di brevi esperimenti col controllo ListBox,
e più o meno somiglia a quello che cerco. Se ci fosse la possibilità
di associare un flag "memorizzabile" ad ogni voce della lista, forse
sarebbe ottimo. Ma ci sono altre soluzioni?
Chiedo lumi agli esperti... potete darmi qualche suggerimento? Voi
come gestite situazioni di questo tipo?
grazie,
Panathos

 ha scritto nel messaggio 
news:1176980094.8...@q75g2000hsh.googlegroups.com...
Buongiorno a tutti/e,






grazie,
Panathos
[risposta]
Puoi sempre crearti una form non associata con i controlli che vuoi...
Ciao.
-- 
Sergio MAZZA 

 Puoi sempre crearti una form non associata con i controlli che vuoi...
Sì certamente però in questo caso dovrei generare una maschera
continua, che quindi richiede una origine dati associata... e questa
non può essere fatta runtime, altrimenti il click non funziona
(recordset non aggiornabile).
In ogni caso, e questa è una domanda perché non lo so proprio, è
possibile generare runtime maschere continue? Se sì, ed è possibile
generare anche codice associato ai controlli, allora qualche idea
potrei cominciare ad averla.... poi bisogna valutare se lo sbattimento
ne vale la pena.
ciao,
Panathos

 ha scritto nel messaggio 
news:1177086414....@n59g2000hsh.googlegroups.com...




ciao,
Panathos
-----------------------------------
Sergio ti ha prospettato la creazione di una maschera non associata...che mi 
sembra un'ottima soluzione.
La maschera conterrà i controlli "id, "flag" e "descrizione", "valore"...
Potrai sistemarli come più ti aggrada e associare, via codice un recordset, 
anche un recordset creato a runtime...
A questo punto gestisci il click sul controllo selezionato e porti il valore 
dove vuoi.
Un esempio:
Tabella temporanea con gli stessi nomi di campo dei controlli sulla 
maschera,
da codice svuoti la tabella, sempre da codice la riempi con i valori che ti 
interessano, apri la maschera e la alimenti, da codice, con la tabella....
Altro esempio:
sul sitocomune trovi un mio esempio per la "stampa selettiva" che utilizza 
una ListBox presa da FM20.dll (Microsoft Form 2.0 object library) che si 
crea e riempie a runtime.
Altro esempio:
se i valori che ti servono sono, diciamo 10, potresti creare una maschera 
con un "gruppo opzioni" e assegnare a runtime il valore per ogni opzione; le 
altre opzioni che non ti servono li nascondi, sempre a runtime...
Ciao, Carlo

 altre opzioni che non ti servono li nascondi, sempre a runtime...
Anche questa è una buona idea, grazie. Non avevo pensato al gruppo
opzioni.
ciao,
Panathos

 altre opzioni che non ti servono li nascondi, sempre a runtime...
Anche questa è una buona idea, grazie. Non avevo pensato al gruppo
opzioni.
ciao,
Panathos
Ciao, Carlo