“Conocimiento Programación>Visual Basics Programación

Cómo acceder Consulta: Uso no válido de null

2011/5/23
Conocer cómo tratar con los valores nulos al leer un conjunto de registros puede ahorrar tiempo al desarrollo de la aplicación de bases de datos . Microsoft Office Access es un sistema de bases de datos relacionales incluidos en la suite de Microsoft Office. Visual Basic para Aplicaciones o VBA , se utiliza en el Acceso a automatizar las tareas rutinarias. Una consulta se utiliza para recuperar datos de una tabla de base de datos . Un valor nulo representa una variable sin valor . Usted recibirá un " uso no válido de null" mensaje de error cuando intenta asignar un valor nulo a una variable. Instrucciones
1

Inicio Microsoft Office Access y seleccione "Base de datos en blanco ", y luego haga clic en " Crear". Haga clic en "Herramientas de base de datos ", haga clic en "Visual Basic ". Haga clic en el menú "Insertar " y seleccione
2

Escriba lo siguiente para crear un nuevo subprograma "Módulo ". :

Private Sub invalidUseOfNULL ()

Prensa " Escriba "
3

Escriba lo siguiente para declarar las variables : .

strSQL As String Dim

rst As Recordset

Dim dbs como base de datos

readNull dévil como secuencia

Set dbs = CurrentDb
4

Escriba lo siguiente para crear una nueva tabla :

SQLString = " CREATE TABLE nullValTbl ( TEXTO ciudad, State Text ) "

DoCmd.SetWarnings False

DoCmd.RunSQL ( SqlString )
5

Escriba lo siguiente para insertar tres discos y un valor nulo:

strSQL = " INSERT INTO vALORES nullValTbl (NULL, ' TX ')"

DoCmd.RunSQL ( strSQL )

strSQL = "INSERT EN VALORES nullValTbl ( ' DALLAS ', ' TX ') "

DoCmd.RunSQL ( strSQL )

strSQL = " INSERT INTO VALORES nullValTbl ( 'LOS ANGELES ', ' CA' ) "

DoCmd.RunSQL ( strSQL )
6

Escriba lo siguiente para consultar la nueva tabla con registros: .

Set rst = dbs.OpenRecordset ( "SELECT * nullValTbl dE nullValTbl " )

rst.MoveFirst
7

Escriba lo siguiente para recorrer el campo" ciudad " y mostrar los resultados a través de la ventana Inmediato . El circuito incluye un " if" para comprobar si el valor de registros es " nulo " para evitar que el "Uso no válido de null " mensaje de error.

Hacer mientras no rst.EOF

Si IsNull ( rst.Fields ( "ciudad" ) . Valor ) Entonces

readNull = ""

demás

readNull = rst.Fields ( "ciudad" ) . Valor

End If

Debug.Print readNull

rst.MoveNext

Loop
8

Escriba lo siguiente para liberar las variables de memoria : .

rst.Close

dbs.Close

Press "F5 " para ejecutar la subrutina

Visual Basics Programación
Cómo crear una cuadrícula de datos en Visual Basic
Cómo usar Linux Lineage
Cómo hacer que los dados electrónicos
Cómo convertir DateDiff a Mes
Cómo programar una matriz en Visual Basic 6.0
Cómo acceder a los datos en un objeto DataSet
¿Qué es una pequeña barra de herramientas con comandos usados ​​que se muestra al seleccionar texto u objetos?
Cómo llamar a un método en VB.NET
Conocimiento de la computadora © http://www.ordenador.online