Newsgroup: it.comp.appl.access
Titolo: OpenForm disabilitare modifiche

Buongiorno ai partecipanti.
All'apertura della "MiaMaschera" ,
i dati contenuti in tutti i controlli, fossero non modificabili,
praticamente di sola lettura o visualizzazione.
Cliccando quindi sul pulsante "Modifica"
potrò modificare i dati che voglio, dopodichè
Cliccando sul pulsante "Visualizza" ritorno allo stato di prima,
cioè di sola lettura.
Se dovessi apportare delle modifiche nella maschera,
potrei avere una conferma di salvare le modifiche o meno??
Vi ringrazio
Fogherty

 wrote in message
news:XSK5e.54753$
zZ1.1...@twister1.libero.it

Questa domanda è stata dibattuta tantissime volte, quindi se
cerchi nel NG hai modo di trovare altre risposte utili.
Se imposti nelle proprietà di Maschera "Consenti Modifiche"=No
la Form sarà non Editabile.
Ora metti un Button nel Pie Di Maschera e su Evento Click
Me.AllowEdits=True
Alla prossima riapertura sarà nuovamente bloccata...!!!
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Alla prossima riapertura sarà nuovamente bloccata...!!!
Fin Qui OK
Quindi con un Button nel Pie Di Maschera su Evento Click
potrei scrivere
Me.AllowEdits = False
per rendere la forma non editabile??
Ciao Fogherty 

 wrote in message
news:3HW5e.37202$
IN.7...@twister2.libero.it

Fantasia=0
Metti un Interruttore, a quel punto lo stato del controllo stesso
sarà corrispondente alla possibilità di Modifica:
Me.AllowEdits=me.NomeInterruttore
Oppure
Private Sub cmdButton_Click
  Static isEditable as Boolean
  isEditable=not isEditable
  Me.AllowEdits=isEditable 
End Sub


CUT
c'è un'altro problema, all'apertura della maschera
la casella combinata, (nel pie di maschera) per la ricerca dei nomi ,
viene disabilitata anch'essa.
Almeno questa la vorrei funzionante.
Buona domenica.
PS: Ho visitato il tuo sito, per trovare qualche cosa come creare
un codice fiscale, mi pare di non averlo trovato???
Ciao Fogherty 

 wrote in message
news:_f36e.56416$
zZ1.1...@twister1.libero.it

Non c'è nulla sui CF, anche perchè tu non puoi CREARLI
ma solo VERIFICARLI, in ogni caso trovi un sacco di materiale in Rete.
Non puoi descrivere la tua situazione a spizzichi e bocconi facciam
tutti troppa confusione non credi...!
Puoi fare una cosa simile metti una Lettera nella proprietà TAG
dei Controlli da Bloccare ad esempio "X":
Private Sub Freeze(flag as Boolean)
  Dim ctl as Access.Control
  For each ctl in Me.Controls
     If ctl.TAG="X" then ctl.Locked=FlagLock
  Next
  set ctl=nothing
End Sub
La chiami con:
' Blocca
Call Freeze(True)
' Sblocca
Call Freeze(False)


 Call Freeze(False)
qui non non inteso bene, lo richiamo con un click,
un'altro sforzo!!!
Saluti Fogherty 

 Saluti Fogherty
Sai penso che anche tu debba fare uno sforzo con VBA...!!!
Private Sub NomeInterruttore_AfterUpdate()
  Call Freeze(Me!NomeInterruttore)
End Sub


[SUPER CUT]
Spero di essere chiaro per quanto dirņ:
Nella Form M_Clienti ho i seguenti controlli (Non modificabili all'apertura 
form)
MioControllo1
MioControllo2
MioControllo3
MioControllo4
(A questi ho messo Tag = x per come mi dicevi tu, ma non mi riesce 
bloccarli)
Ho una combo CasellaCombinata77
(che all'apertura form non'č attiva, per cui non posso selezionare nessun 
cliente
visualizzare ed eventualmente modificare )
A fronte dell'evento click metto
Ho due bottoni nominati
Modifica
(Che quando lo clicco, mi dovrebbe far modificare i dati nella maschera con 
Tag = x)
A fronte dell'evento click metto??
Visualizza
(Che quando lo clicco, mi dovrebbe rendere non modificabili i dati nella 
maschera con Tag = x)
A fronte dell'evento click metto??
Mi sono perso!!
Facciamo l'ultimo tentativo.
Saluti Fogherty