Come controllare un immobile in Access VBA

March 5

Come controllare un immobile in Access VBA


Visual Basic, Applications è linguaggio di scripting di Microsoft per la sua suite Office di programmi, che include l'accesso. Parte della programmazione con VBA significa lavorare con gli oggetti virtuali, come l'oggetto di database che contiene i dati del tuo team di lavoro. Ogni oggetto ha proprietà che è possibile leggere e spesso impostati per gestire le caratteristiche dell'oggetto. Ad esempio, è possibile controllare la proprietà "tipo" di un oggetto campo per vedere se il campo è numerico, alfabetico o qualche altro tipo. Controllo di un struttura offre programmi VBA con le informazioni di run-time di cui hanno bisogno per gestire i dati della tua squadra.

istruzione

1 Open Access, quindi creare una nuova tabella denominata "Table1" con due colonne: ". Campo2" "Field1" e Ti scrive un programma VBA per controllare le proprietà di una di queste colonne, e la proprietà di un controllo casella di controllo.

2 Creare un modulo basato su "Table1" facendo clic sul pulsante "Form" nel menu "Crea".

3 Fare clic sulla scheda del nuovo modulo e selezionare "Visualizzazione Struttura", quindi fare clic sul controllo "casella di controllo" sulla barra multifunzione (la grande barra degli strumenti). Trascinate nell'area "Intestazione maschera" per creare la casella di controllo.

4 Pulsante destro del mouse sulla casella di controllo e selezionare "Proprietà", quindi digitare "justread" nel campo "Nome" della scheda "Altro" a destra dello schermo. Questa azione imposta il nome di una casella di controllo il cui "valore" di proprietà ti check-in codice VBA.

5 Fare clic sul pulsante "..." sul campo "OnClick" della scheda "Evento". Fare doppio clic su "costruttore Code" per accedere all'ambiente di sviluppo integrato VBA (IDE).

6 Incollare il codice seguente tra i "Private Sub" e le dichiarazioni "End Sub":

Private Sub justread_Click ()

With Me!Field1

Se Me! Justread.value = True Then

.Enabled = False

.Locked = True

Altro

.Enabled = True

.Locked = False

Finisci se

End With

End Sub

Questa subroutine controlla la proprietà "justread" del controllo "valore" per il valore "True". Se "valore" è vero, la subroutine disabilita voce utente nella casella di testo "Field1".

7 Premere il tasto "Alt-F11" per tornare ad Access, quindi fare clic destro sulla scheda del modulo. Selezionare "Visualizza come modulo" per eseguire il form.

8 Digitare il testo nel campo "Field1", quindi selezionare la casella di controllo nella parte superiore del modulo. Provate a digitare altro testo nel campo "Field1". La subroutine VBA immesso impedirà l'ingresso, in base al valore della proprietà "valore" della casella di controllo.

9 Fare clic con il tavolo del modulo e selezionare la vista "Design". Reinserire l'IDE facendo clic sul pulsante "..." in campo "OnClick" del "justread" di casella di controllo, come hai fatto nel passaggio 5.

10 Sostituire la subroutine "justread_Click" con questo nuovo codice:

Private Sub justread_Click ()

With Me!Field2

Se .BackColor = 16777215 Poi

.BackColor = 13597561

Altro

.BackColor = 16777215

Finisci se

End With

End Sub

Questa subroutine controlla la proprietà colore di sfondo (chiamato "BackColor") del secondo campo. Il programma cambia quindi che la proprietà se il colore è bianco.

11 Premere il tasto "Alt-F8" per tornare ad Access, quindi eseguire nuovamente il modulo utilizzando le istruzioni passo 7 del.

12 Controllare e deselezionare la casella di controllo. Il programma riveduto modificare il colore di sfondo "Campo2."