Newsgroup: it.comp.appl.access
Titolo: Formattazione etichetta struttura a schede

Ciao a tutti,
    è possibile modificare l'etichetta di una scheda, ad esempio cambiando
il colore del testo, dello sfondo o mettendola in grassetto oppure cambiarla
inserendo per esempio un asterisco, insomma evidenziare in qualche modo il
nome della scheda, se uno qualsiasi dei campi testo (anche una ventina)
oppure memo contenuti al suo interno non siano vuoti?
Sarebbe molto utile nella consultazione di database con record strutturati a
schede ove queste non siano sempre compilate.
Ciao.
Stefano

 strutturati a schede ove queste non siano sempre compilate.
Potresti anche utilizzare una serie di controlli non associati che formatti
e visualizzi a seconda del verificarsi di certe condizioni.
Ovviamente intendo dire che questi controlli dovrebbero essere visualizzati
esternamente alla struttura a schede.
-- 
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

 ha scritto nel messaggio 
news:DHLLj.55662$FR.2...@twister1.libero.it...

Il consiglio di Gabriele mi sembra ottimo nel senso di utilizzare un 
controllo non associato (io userei una piccola immagine rotonda e rossa) che 
visualizzi o meno a seconda dei casi.
Altro discorso è sapere se tutti i controlli sono stati valorizzati.
In questo caso devi creare un ciclo di for per verificare tale condizione.
Siccome non hai modo di sapere quali controlli appartengono ad una scheda 
piuttosto che ad un'altra a meno che tu abbia inserito delle sottomaschere, 
ti consiglio di utilizzare la proprietà "Tag" dei controlli, scrivendo su 
ciascun tag il valore della scheda corrispondente della struttura a schede.
Così facendo nel ciclo di for potrai "capire" di quali controlli stiamo 
parlando.
Riepilogando:
supponiamo che la "struttura a schede" ha 5 schede, al disopra di ciascuna 
di esse metti 5 controlli (piccole immagini a cerchio rosso o quello che ti 
pare) nascosti; crei un ciclo di for che "cicla" tra i controlli valutando 
il tag...se un solo controllo di quel gruppo di tag è vuoto, "accendi" 
(visible) il cerchietto nascosto.
Se poi ti basta modificare il testo delle etichette della struttura a 
schede...allora rimane valido tutto il discorso tranne che al posto di 
visualizzare il cerchietto cambi il testo dell'etichetta...magari 
aggiungendo un paio di asterischi prima e dopo.
In ultimo e fermo restando tutto il discorso su tag e ciclo di 
for...potresti anche cambiare l'icona associata (proprietà picture della 
pagina).
Che te ne pare?
Ciao, Carlo

 e visualizzi a seconda del verificarsi di certe condizioni.
Boh, questo ciclo da me (A97) restituisce i controlli situati in ogni
page del controllo a scheda:
(schede1 = nome controllo a schede presente in una maschera)
dim i%
dim ctl as access.control
for i = 0 to me.schede1.pages.count
  for each ctl in me.schede1.pages(i).controls
    ' per sapere quanti controlli stanno in una pagina c'è la
proprietà apposta
    ' me.schede1.pages(i).controls.count
    if isnull(ctl.value) then
    ' se almeno un controllo è null, dovrebbe fare qualcosa
      exit for
    end if
 next ctl
next i
Poi mi pare di ricordare che ci sono anche le proprietà Picture e
PictureData, per eventuali immagini presenti nella caption di ogni
pagina.
Io non le ho mai usate sui controlli a schede; ed ora non ho Access a
disposizione; ma .Picture e .PictureData dovrebbero essere
modificabili a runtime.
ciao,
Panathos

 ha scritto nel messaggio 
news:ccd47caa-8583-42d9...@8g2000hse.googlegroups.com...
cut
Boh, questo ciclo da me (A97) restituisce i controlli situati in ogni
page del controllo a scheda:
(schede1 = nome controllo a schede presente in una maschera)
-------------------------------------
Hai perfettamente ragione Fabrizio.
cut
ciao,
Panathos
Ciao, Carlo

 Hai perfettamente ragione Fabrizio.
Questo è irrilevante; temevo avessero cambiato il controllo a schede!
ciao,
Panathos

Ciao ragazzi, inanzitutto grazie per le risposte e gli ottimi consigli...
cercherò di metterli in partica, ma data la mia scarsa conoscenza di VBA, se
non funzionerà vi chiederò consulenza in merito (il tutto almeno dalla
prossime settimane, adesso sono in ferie!!)
Ciao, Stefano
P.s. con che istruzione si cambia l'etichetta della scheda?

Panathos
Ciao.