?
Solved

Type Mismatch

Posted on 2011-03-24
2
Medium Priority
?
325 Views
Last Modified: 2012-05-11
I've declared a global variable:

Public strBarCode As String

On opening a certain form I want it to check to see if that string is populated.

Private Sub Form_Open(Cancel As Integer)
    If strBarCode Is Not Null Then
        Me![txtBarCode].Value = strBarCode
    End If
End Sub


But on the bold line above I'm getting a Type Mismatch Compile Error.

The global variable is working correctly because if I check and hover over strBarCode it returns the value I'm expecting 2222. I made it a string as some Bar Codes sometimes have letters in.

What have I done wrong? Help appreciated and thanks in advance.
0
Comment
Question by:itmtsn
2 Comments
 
LVL 8

Accepted Solution

by:
pdd1lan earned 2000 total points
ID: 35211332
Private Sub Form_Open(Cancel As Integer)
    If IsNull(strBarCode)= false Then
        Me![txtBarCode].Value = strBarCode
    End If
End Sub

or
Private Sub Form_Open(Cancel As Integer)
    If not IsNull(strBarCode) Then
        Me![txtBarCode].Value = strBarCode
    End If
End Sub
0
 

Author Closing Comment

by:itmtsn
ID: 35211382
Works great. Thanks :)
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Most everyone who has done any programming in VB6 knows that you can do something in code like Debug.Print MyVar and that when the program runs from the IDE, the value of MyVar will be displayed in the Immediate Window. Less well known is Debug.Asse…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…
Suggested Courses

599 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question