Newsgroup: it.comp.appl.access
Titolo: Proprietà sottomaschere

Lo so che sono assillante... ma questo access è strano!! (sto scherzando...)
Perchè nel codice associato ad un pulsante non mi permette di accedere a
tutte le prorpietà di una sottomaschera?
In particolare ho una sottomaschera che vorrei fosse modificabile solo dopo
la pressione di un pulsante: pensavo quindi di contyrollare tramite tale
pulsante la proprietà ALLOWEDITS (Consenti modifiche) della sottomaschera,
ma tale proprietà non risulta disponibile da codice... perchè?
Grazie ancora

 ha scritto nel messaggio
news:9oihup$b83$1...@nreadb.inwind.it...

Usa le proprietà Enabled e Locked del controllo sottomaschera.
Nella sottomaschera, poi, non è necessario impostare Consenti
Modifiche...Aggiunte e Eliminazioni a NO se nella maschera principale avrai
impostato Locked  = True la sottomaschera.
Ciao, Carlo

 Ciao, Carlo
Saluto Carlo innanzitutto.
Come dice Carlo è corretto, in più se vuoi evitare l'effetto grigetto della
Sub e impedire ogni accesso ai campi
conviene impostare sia Enabled=False e Locked=true, il risultato è
ivisibile, ma è come se il Controllo(Subform) non fosse
un cotrollo.
@Alex.

 ha scritto nel messaggio
news:9okdis$3as$1...@nreada.inwind.it...

Scusate ma o sono tordo io, o siete imprecisi voi. In particolare:
In progettazione, quando seleziono la sottomaschera, risultano diponibili
solo le proprietà AllowEdits, ecc..., che raggiungono lo scopo ma non
risultano modificabili da cosice.
Quando invece sono nel codice, mi da disponibile la proprietà locked (che
non c'è in modalità progettazione), ma impostarla non sembra avere alcun
effetto. Forse sbaglio la sintassi... sull' ON LOAD della maschera
principale scrivo:
[nomesottomaschera].locked=true
Ma niente succede.
Grazie


Solo se non rispondi dopo il testo dei messaggi precedenti.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 ha scritto nel messaggio
news:9okord$g90$1...@nreada.inwind.it...

Fai un po' di confusione nei termini.
In una maschera una sottomaschera è un oggetto che ha delle sue proprietà.
Queste proprietà che chiameremo DiOggetto, per quel che ti riguarda, sono
"Abilitato" e "Bloccato" ed entrambi si riferiscono all'oggetto (controllo)
sottomaschera. Per visualizzare queste proprietà basta cliccare una sola
volta sulla sottomaschera e con il tasto destro selezionare Proprietà (del
controllo).
Se inveci fai doppio clic sulla sottomaschera o apri la sottomaschera
direttamente dalla lista delle maschere, avrai la visualizzazzione
"Struttura" della sottomaschera stessa. E' qui che, tra le proprietà, trovi
Consenti Aggiunte, Eliminazioni ecc.
Per i tuoi scopi non ti serve impostare queste ultime proprietà: lasciale a
SI'. Chiudi la sottomaschera e ritorna alla maschera principale.
Se vuoi impostare da codice le proprietà della sottomaschera scrivi:
Sull'evento apertura della maschera principale:
Private Sub Form_Open(Cancel As Integer)
    'per abilitare
    Me.NomeSottoMaschera.Locked = False
    Me.NomeSottoMaschera.Enabled = True
     ' per disabilitare
    Me.NomeSottoMaschera.Locked = True
End Sub
Le proprietà Locked e Enabled sono perfettamente gestite da codice.
Lo stesso codice lo puoi mettere su clic di un pulsante.
Ciao, Carlo


Sto cominciando a fare un po' di chiarezza, ma ancora non č tutto chiaro:
- In effetti sono riuscito a far funzionare la cosa da cosice facendo circa
come hai dettto tu; mi sono accorto perņ che impostare la sottomaschera a
locked blocca i controlli TESTO che ci sono dentro ma non i pulsanti... poco
male, li blocco a mano.
- Ho notato un'altra cosa, che solo alla luce delle due ultime osservazioni
mi spiego: quando sono in visualizzazione struttura della maschera
principale, a volte la sottomaschera mi compare con tutta la sua struttura
 e le proprietą son AllowEdits, ec...), mentre altre volte mi compare come
un rettangolo bianco del quale non vedo la struttura, e per il quale forse
sono disponibili le proprietą enabled, locked, ecc... Il problema č che non
sono riuscito a capire perchč a volte mi compare in un modo e a volte in
un'atro.
Sono stato chiaro? Grazie anticipatamente.
P.S. Uso Access2000

 ha scritto nel messaggio
news:%vor7.30539$Lp6.1...@news.infostrada.it...

Ti giuro che ci metto tutta la buona volontà, ma con access che mi fa
impazzire e outlook che mi posiziona all'inizio.... a volte mi sfugge!

 pietre_articoli!text_tipo.[proprietà] = ...
Ti sembra la stessa cosa...????
Così è la stessa cosa...:
Me.pietre_articoli!text_tipo.Locked = False
e così funziona...., non crederai che il "Me" davanti sia per bellezza...!!
Riguardo all'imbranato, non mi permetterei mai di esprimere un giudizio
affrettato, ma almeno prima di riproporre quesiti vedi di fare ciò che
ti viene consigliato.....
@Alex.
-- 
Posted from  [62.98.29.21] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG