Newsgroup: it.comp.appl.access
Titolo: Scoprire oggetto nascosto in una maschera

Salve sono Fanciullo,
access97
sto studiando la maschera pannello di controllo contenuta
nel database collezione musicale ottenuto con l'autocomposizione.
Nel codice dietro alla maschera pannello di controllo
c'è questo oggetto --> me.SwitchboardID
come si vede dal codice sotto:
' Apre tabella Voci pannelli comandi e trova
    ' prima voce per questa pagina.
    Set dbs = CurrentDb()
    strSQL = "SELECT * FROM [Voci pannelli comandi]"
    strSQL = strSQL & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" & 
Me![SwitchboardID]
    strSQL = strSQL & " ORDER BY [ItemNumber];"
    Set rst = dbs.OpenRecordset(strSQL)
nel visualizzatore oggetti leggo:
WithEvents SwitchboardID As AccessField
    Membro di Collezione musicale1.Form_Pannello comandi
Se clicco su AccessField ottengo:
Impossibile passare ad AccessField perché nascosto
quando nel codice digito me.SwitchboardID e poi punto ottengo il valore 
proposto VALUE, deduco che non
ha altre proprietà.
Non so come fare a toglierli l'attributo di nascosto per poterlo vedere 
nella maschera
Come potrei fare?
Grazie

 ha scritto nel messaggio 
news:48f4b9ed$0$41658$4faf...@reader4.news.tin.it...

Premetto che non ho presente il db di esempio e quindi potrei sbagliarmi...
In visualizzazione struttura scegli elenco oggetti...di solito posizionato 
in alto a sx sulla barra formattazione. Selezioni l'oggetto che ti interessa 
e ora lo vedi nella struttura della maschera, probabilmente piccolino. Tast 
dx sul controllo e imposti la proprietà visibile su sì.
Altra strada è da codice:
Me.SwitchboardID.Visible = true
Ciao, Carlo 

Allora c'è qualche stregoneria della Microsoft
1)  l'oggetto non appare nell'elenco oggetti della maschera in 
visualizzazione struttura
2) Me.SwitchboardID.Visible = true
l'ho provato ma riceve l'errore: proprietà non supportata, insomma mi da 
errore.
Pare che accetti solo  Me.SwitchboardID.value e neanche!!!!!!!! perché mi 
dice che il
controllo è di sola lettura.
che significa??
grazie ciao

 controllo è di sola lettura.
se te lla cavi con l'inglese. La parte in corsivo
http://www.tech-archive.net/Archive/Access/microsoft.public.access.gettingstarted/2004-07/0416.html
--
ac

 ha scritto nel messaggio 
news:Bw5Jk.31685$Uo5....@tornado.fastwebnet.it...

Porca miseria alessandro già non ci capisco niente in 
italiano.....figuriamoci.
Beh visto che sono un prof me lo faccio tradurre da una collega a 
scuola.....grazie


Significa che il controllo non è fisicamente presente nella maschera ma è 
comunque compreso nell'elenco campi della query o tabella di riferimento, 
dalle quali si alimenta la maschera.
In questo caso nulla osta che puoi aggiungerlo e potrai vedere tutte le 
proprietà anche da codice, salvo renderlo invisibile in visualizzazione 
maschera se non ti serve.
Ciao, Carlo 

fisicamente è
nella tabella. Questo lo so perché cambiando i valori nella tabella per quel 
campo
veniva influenzato il risultato delle voci di pannello.
Allora visto che sono qua ti racconto l'esito dello studio del pannello di
comandi:
Ho capito come è agganciato alla tabella, ho capito esattamente come
funziona
il codice che c'è dietro la maschera per prendere le voci di pannello.
Purtroppo il codice che sta dietro all'applicazione
Application.Run "WZMAIN80.sbm_Entry"  ( sbm_Entry è solo una funzione)
è incomprensibile.
Ho solo capito cosa fa:
Ti presenta una maschera attraverso la quale vai a modificare le
voci della tabella Voci pannello comandi.
ciao grazie


Prego.
Ciao, Carlo