Solved

Syntax Problem Using IsNull

Posted on 2006-06-13
4
236 Views
Last Modified: 2010-04-30
Hi,

I'm trying to handle null values in a field that are causing the following error:
     Cast from type 'DBNull' to type 'String' is not valid

I've tried variations on this:
     Me.txtTextBox.Text = IIF(IsNull(dr("FieldName")),"",dr("FieldName"))

But get build errors stating that IsNull is not declared.

How do I check for nulls?

(VB.Net 2003, SQL Server back end)

Thanks!


0
Comment
Question by:mbizup
  • 2
4 Comments
 
LVL 3

Accepted Solution

by:
fullcontact earned 250 total points
Comment Utility
Tried something like this?

Me.txtTextBox.Text = "" & dr("FieldName")
0
 
LVL 65

Expert Comment

by:Jim Horn
Comment Utility
Hi Miriam

You can simulate the Access Nz function by having the below in a separate code module

Public Function Nz(vValue as Variant, vValueIfNull as Variant) as

If IsNull(vValue) then
   if IsNull(vValueIfNull) then
      Nz = 0
   else
      Nz = vValueIfNull
   end if
else
   Nz = vValue
end if

End Function

0
 
LVL 61

Author Comment

by:mbizup
Comment Utility
Hi FullContact,

That works like a charm and uses a lot fewer words!

Thanks a bunch!
0
 
LVL 61

Author Comment

by:mbizup
Comment Utility
Jim,
Missed your post.  Thanks for the reply too.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
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…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
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…

762 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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now