How does one test for 'no value', as in runtime error 2427 "You entered an
expression that has no value"?
Tried IsNull, IsMissing and IsEmpty, but processing just skips right by.
I am giving people the ability to move an entry from a subform list, but
occasionally the subform list is already empty. I want to control what
happens if some bozo clicks the 'move' button on an empty list, but all
attempts to test if the subform control has no value, as in the following code
If IsMissing(Me.SubAreaList!SubareaID) Then
msgbox "There is no selected subarea to move"
GoTo Exit_cmdMoveSubarea_Click
End If
As I mentioned above, ismissing, isnull and isempty all fail to detect the
'no value' problem in this example.
Any ideas how to detect the empty list, short of querying the database with
the list conditions to see if anything is on the list?
Thanks in advance to anyone that has an idea how to trst for this condition.
Fred
Marshall Barton - 02 Feb 2006 18:32 GMT
>How does one test for 'no value', as in runtime error 2427 "You entered an
>expression that has no value"?
[quoted text clipped - 16 lines]
>Any ideas how to detect the empty list, short of querying the database with
>the list conditions to see if anything is on the list?
You need to test for the no record situation instead of
testing for the non-existent value:
If Me.SubAreaList.RecordsetClone.RecordCount = 0 Then

Signature
Marsh
MVP [MS Access]