Connaissant la façon de traiter avec des valeurs nulles lors de la lecture un jeu d'enregistrements peut vous faire gagner du temps à développer votre application de base de données . Microsoft Office Access est un système de gestion de bases de données relationnelles inclus dans la suite Microsoft Office . Visual Basic pour Applications, ou VBA, est utilisé dans Access pour automatiser des tâches de routine. Une requête est utilisée pour extraire des données d' une table de base de données. Une valeur nulle représente une variable sans valeur . Vous obtiendrez une " utilisation incorrecte de Null" message d'erreur lorsque vous essayez d'attribuer une valeur nulle à une variable. Instructions 
 1 
 Démarrer Microsoft Office Access et sélectionnez « Nouvelle base de données ", puis cliquez sur " Créer". Cliquez sur " Database Tools ", puis cliquez sur " Visual Basic ". Cliquez sur le menu "Insertion " et sélectionnez 
 2 
 Tapez la suivante pour créer un nouveau sous-programme "Module ". : 
 
 Privé invalidUseOfNULL Sub ( ) 
 
 de la presse " Entrez " 
 3 
 Tapez le suivant pour déclarer vos variables : . 
 
 strSQL Dim As String 
 
 rst As Recordset 
 
 Dim dbs As Database 
 
 readNull Dim As String 
 
 Set dbs = CurrentDb 
 4 
 Tapez la commande suivante pour créer une nouvelle table : 
 
 SQLString = " CREATE TABLE nullValTbl (ville TEXTE, de l'Etat) " 
 
 DoCmd.SetWarnings Faux 
 
 DoCmd.RunSQL ( SQLString ) 
 5 
 Tapez la commande suivante pour insérer trois records et une valeur nulle : 
 
 strSQL = " INSERT INTO VALUES nullValTbl ( nULL, ' TX ')" 
 
 DoCmd.RunSQL ( strSQL ) 
 
 strSQL = " INSERT EN VALEURS nullValTbl ( « DALLAS », « TX ») « 
 
 DoCmd.RunSQL ( strSQL ) 
 
 strSQL = " INSERT INTO VALUES nullValTbl (' LOS ANGELES ', ' CA' ) "
 
 DoCmd.RunSQL ( strSQL ) 
 6 
 Tapez la commande suivante pour interroger la nouvelle table à l'aide d'enregistrements: . 
 
 Set rst = dbs.OpenRecordset ("SELECT * nullValTbl d' nullValTbl " ) 
 
 rst.MoveFirst 
 7 
 Tapez la commande suivante pour parcourir le champ" ville " et afficher les résultats dans la fenêtre Exécution . La boucle comprend un "if" pour vérifier si la valeur d'enregistrements est "Null" pour éviter d'avoir le « Blancs utilisation de Null" message d'erreur. 
 
 Do While Not rst.EOF 
 
 IsNull ( rst.Fields ( "city" ) . Value) Puis 
 
 readNull = "" 
 
 Else 
 
 readNull = rst.Fields ( "city" ) . Value 
 
 End If 
 
 Debug.Print readNull 
 
 rst.MoveNext 
 
 boucle 
 8 
 Tapez la commande suivante pour libérer les variables de mémoire : . 
 
 rst.Close 
 
 dbs.Close 
 
 Appuyez sur " F5 " pour exécuter votre routine