Condividi tramite

Abilitare e disabilitare sottomaschera se una casella combinata ha valore nullo o meno

Anonimo
2012-06-29T15:23:48+00:00

Salve , tempo fa chiesi se era possibile abilitare o disabilitare una sottomaschera se determinati controlli erano o meno "popolati", il problema fu risolto tramite un codice che da allora ho sempre usato e riadattato ma che ora su office access 2007 non ne vuol sapere di andare e non capisco per quale motivo...

il codice che uso è questo:

Private Sub CasellaCombinata32_BeforeUpdate(Cancel As Integer)

If IsNull([CasellaCombinata32]) Then

   Me.Refresh

   Me.movimentazioni.Enabled = False

   Else

   Me.movimentazioni.Enabled = True

   End If

End Sub

CasellaCombinata32 è una casella che non deve rimanere "null" , se rimane null vorrei evitare che si potessero inserire movimentazioni (tramite la sottomaschera "movimentazioni") .

E' come se con Access 2007 non mi impostasse la proprietà dell'oggetto sottomaschera a true o false al verificarsi o meno della condizione.

E mentre ci sono (so che sono OT) ho un campo data con valore predefinito =Now() che mi restituisce data in formato gg/mm/aa hh.mm.ss nonostante sia nella tabella che nella proprietà della casella di testo abbia messo data in cifre come valore

Grazie anticipatamente

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-07-06T14:10:48+00:00

Risolto , sbagliavo a non inserire in controllo su current:

Private Sub Form_Current()

If IsNull([CasellaCombinata32]) Then

   Me.Refresh

   Me.movimentazioni.Enabled = False

   Else

   Me.movimentazioni.Enabled = True

   Me.Refresh

   End If

End Sub

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2012-07-03T08:38:24+00:00

    Rieccomi, per l'ultima parte ossia quella relativa al problema formato ora ho risolto , per cui non tenetelo in considerazione. Rimango in attesa di qualche suggerimento invece per la prima parte dato che come spiegato quel codice mi ha sempre funzionato (ma  su access 97).

    Grazie :)

    La risposta è stata utile?

    0 commenti Nessun commento