Newsgroup: it.comp.appl.access
Titolo: errore nel codice

Ciao a tutti
a seconda del contenuto del campo "autorizzato" voglio rendere visibili o 
meno alcuni controlli in un report.
cosa c'è di sbagliato nel codice che ho abbinato all'evento su apertura del 
report?
Alla prima riga appare il seguente errore:
Errore di run-time '2427'
Nessun valore nell'espressione immessa.
Private Sub Report_Open(Cancel As Integer)
 Select Case Me!autorizzato 'riga a cui mi da l'errore
 Case "Sì"
 Me.autorizzazioni_report.Visible = True 'questo è un sotto report
 Me.CasellaControllo177.Visible = False
 Me.CasellaControllo179.Visible = False
 Case "No"
 Me.autorizzazioni_report.Visible = False
 Me.CasellaControllo177.Visible = False
 Me.CasellaControllo179.Visible = False
Case Else
 Me.autorizzazioni_report.Visible = True
 Me.CasellaControllo177.Visible = True
 Me.CasellaControllo179.Visible = True
End Select
 End Sub
Grazie Roby FF 


Ciao,
giustamente Access impazzisce xchè pensa il soggetto mi dice
Select Case Me
ma a quale selezione di casi di sta riferendo? Alla selezione di casi con 
riferimento a quale controllo in particolare?
Secondo te può essere che succeda questo?

 ha scritto nel messaggio 
news:4347c466$0$20487$4faf...@reader4.news.tin.it...



Non sò se nella precedente sono stato chiaro: devi comunicare ad access 
qual'è il valore di autorizzato x poi a seconda dei casi (select case) 
decidere cosa deve fare il programma: access non riesce a raccogliere il 
valore così come lo scrivi tu... 


C'è sempre 1 alternativa fino al trapasso nei "campi elisi"...basta 
raccogliere il valore del controllo autorizzato con la solita sinstassi 
NomeMachera!NomeControllo etc... 

[CUT]
C'è anche l'alternativa di dichiarare una variabile publica e valorizzarla 
al valore di quel controllo che ti interessa x poi richiamarla...
in un modulo dichiari
Public Pippo As String
e da qualche parte effettui l'assegnazione
Pippo=NomeMachera!NomeControllo!.Value
E quindi il Select diverrà
Select Case Pippo
ci siamo? :-)

"Roby FF" <rob...@chiedi.mi> ha scritto nel messaggio
news:4347a8e1$1...@newsgate.x-privat.org...

Se vuoi rendere o meno visibili dei controlli in un report devi gestire
l'evento "su formattazione" della sezione che contiene i controlli.
Poi di solito le caselle di controllo hanno come valore Vero/Falso -1/0;
quindi la tua select case diventa:
Select Case Me!autorizzato 'riga a cui mi da l'errore
    Case -1 '<-- Sì/Vero/True
    Case 0 '<-- No/Falso/False
...
Ciao.
-- 
Sergio MAZZA

[CUT]
Ciao,
ma tu hai capito che si tratta di un controllo contenuto nel report stesso 
(autorizzato)...io pensavo che fosse contenuto nella maschera e da lě 
scegliesse cosa fare...


Boh! Parlava dell'evento "su apertura" del report e di nascondere dei 
controlli in base al valore sì/no di una casella di controllo...
Ciao.
-- 
Sergio MAZZA 

[CUT]
Il soggetto sarà "caduto" in una "profona meditazione"...la 
vita...access...le alternative..
Ne approfitto x ricordarti che "ti voglio bene" come sempre! ;-)
Buon sabato e domenica :-) 

 Buon sabato e domenica :-)
Anche a te...
-- 
Sergio MAZZA 


Ok -> lasceremo che sia il tempo a decidere x noi ;-)
Il buon week-end è cmq sempre "valido" :-) 

 ha scritto nel messaggio 
news:4347da13$0$29545$4faf...@reader1.news.tin.it...


 Ciao Roby FF
Ciao.
-- 
Sergio MAZZA 


hai ragione 'azz la punteggiatura
 il campo autorizzato č un campo testo che puň contenere null, "sě", "no", 
oppure "specificare" .
Quando lancio l'anteprima di stampa ..... ecc. ecc.

Avevi ragione,
la questione era di abbinare il codice all'evento su formattazione 
dell'intestazione.
Grazie.
Ora ti voglio bene anch'io.
Ciao Roby FF
"Roby FF" <rob...@chiedi.mi> ha scritto nel messaggio 
news:4347f610$1...@newsgate.x-privat.org...


 Ciao Roby FF
Sigh! Anto' voglio venire in Lucagna co'tté!
Ciao.
-- 
Sergio MAZZA