Newsgroup: it.comp.appl.access
Titolo: Formattazione Condizionale errore in runtime

Ho messo un paio di condizioni in una maschera singola che fanno cambiare 
colore a delle caselle a seconda di un certo parametro.
Se entro in una maschera tutto ok, ma appena provo spostarmi in quella 
successiva mi genera un errore irreversibile (non errore di runtime) e mi 
sbatte fuori.
Tutto questo succede solo nelle installazioni in runtime, mentre a me che ho 
access completo non da problemi.
Siete a conoscenza di questo problema?
Consigli/soluzioni?
grazie
-- 
bye marco
www.marcosanti.it
 

 ha scritto nel messaggio 
news:548chhF...@mid.individual.net...

Io volevo assegnare colori diversi ad un campo chiamato Titolo a seconda del 
colore scelto per un campo Descrizione del record e non visualizzato nel 
foglio dati. Ho inserito queste istruzioni nell'apertura della maschera e 
funziona, ma non ho mai provato col runtime (che non ho).
    While Me.Titolo.FormatConditions.Count > 0
        Me.Titolo.FormatConditions(0).Delete
    Wend
    Me.Titolo.FormatConditions.Add(acExpression, acEqual, _
            "Int(ColoreDescriz/10)=2 or Int(ColoreDescriz/10)=3").BackColor 
= _
            COLORE_GIALLO
    Me.Titolo.FormatConditions.Add(acExpression, acEqual, _
            "Int(ColoreDescriz/10)=4").BackColor = _
            COLORE_ROSSO
    Me.Titolo.FormatConditions.Add(acExpression, acEqual, _
            "Int(ColoreDescriz/10)=5 or Int(ColoreDescriz/10)=6").BackColor 
= _
            COLORE_VIOLA
Per limite di Access, mi sono dovuto limitare a 3 colori possibili, non di 
più.
Ho preferito utilizzare questo metodo piuttosto che assegnare questi valori 
tramite la formattazione condizionale del menu Formato, perchè non è una 
impostazione che si vede fra le proprietà e quindi, col passare del tempo, 
nel dover rimettere le mani alla maschera rischierei di dimenticare 
quell'opzione che non viene impostata fra le proprietà.
Ciao
Antonio

"Xymox"

Versione di Access?
Segnale d'errore preciso?
MDE o MDB?
Istruzioni per riprodurre il problema?
Saluti.

 Istruzioni per riprodurre il problema?
scusa hai ragione.
1.access 2003
2.L'errore è quello generico dei programmi di MS, che ti chiede se vuoi 
inoltrarlo a loro.
3.MDB, con base dati su SQL server e qualche tabella locale in MDB
4.Fare una maschera singola su tab con più record e formattazione 
condizionale cambiando i colori, poi aprirla e spostarsi tra un record e 
l'altro semplicemente con il pulsantino di spostamento in basso. Tutto 
questo però deve essere provato su versione runtime, su Access completo 
funziona.


 funziona.
Non ho mai riscontrato differenze di comportamento con altre release
Full/Runtime (A '97 e A 'XP): che la 2003 sia innovativa anche in questo
senso?     ;-)
Comunque, sulla macchina in cui hai installato il Runtime è stato installato
il S.P2?
Se non ricordo male correggeva problemi relativi alla Format. condizionale.
Il problema si verifica anche con l'MDE?
Non ti consiglio di fidarti a distribuire files MDB (modificano a Runtime
molte impostazioni relative ai fogli dati, filtri, margini Reports, etc.).
Saluti.

 Il problema si verifica anche con l'MDE?
Non saprei
p.s. Se apro la scheda singolarmente funziona perfettamente, l'errore viene 
generato solo quando mi sposto al record successivo.
ciao 

 generato solo quando mi sposto al record successivo.
Comunque fai la prova che t'ho detto, con l'MDE.
Saluti.

 Si comporta in quel modo su piů di un PC?
su tutti i PC che ho provato
Mi sono scordato un punto importante, la formattazione condizionale si trova 
in una sottomaschera.
ciao e grazie