Hvordan få tilgang Query Null Argument VBA

Hvordan få tilgang Query Null Argument VBA


Microsoft Office Access er en relasjonsdatabase management system ofte brukt for små lokale databaser. Visual Basic for Applications (VBA) er et programmeringsspråk som brukes til å automatisere rutineoppgaver i Access og andre Microsoft Office-programmer. En spørring er opprettet for å hente informasjon fra en database tabell. En NULL er ikke null eller blank, men en ukjent verdi som tar en byte plass i tabellen feltet. Du kan skrive VBA-kode for å opprette en tabell, legge poster til det inkludert en NULL-verdi og spørre bordet med null argument.

Bruksanvisning

1 Start Microsoft Office Access 2007 og velg "Blank Database," klikk "Opprett". Klikk "Database Verktøy" og velg "Visual Basic." Klikk på "Sett inn" feltet og velg "Module".

2 Trykk "Ctrl + A" og trykk "Slett" for å slette alle eksisterende kode.

3 Kopier og lim inn koden nedenfor i modulen. Koden vil vise en meldingsboks med produktnummeret der beskrivelsen er NULL.

Alternativ Sammenligne Database

Private Sub queryNULLfield ()

Dim strSQL As String

Dim dbs som database

Dim rst As Recordset

Sett dbs = CurrentDb

strSQL = "CREATE TABLE produktet (produktnummer, beskrivelse TEKST);"

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO produktet (produkt, Beskrivelse)"

strSQL = strSQL & "VALUES (1, 'Car');"

DoCmd.SetWarnings falske

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO produktet (produkt, Beskrivelse)"

strSQL = strSQL & "VALUES (2, NULL);"

DoCmd.SetWarnings falske

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO produktet (produkt, Beskrivelse)"

strSQL = strSQL & "VALUES (3, 'COMPUTER');"

DoCmd.SetWarnings falske

DoCmd.RunSQL (strSQL)

SQLstr = "SELECT PRODUCT.Product, PRODUCT.Description"

SQLstr = SQLstr & "FROM Produkt"

SQLstr = SQLstr & "WHERE (((PRODUCT.Description) Er Null));"

Sett rst = dbs.OpenRecordset (SQLstr)

rst.MoveLast

rst.MoveFirst

MsgBox "Beskrivelsen for produkt" og rst.Fields (0) .Value & "er NULL."

rst.Close

dbs.Close

End Sub