[AccessD] Don't Run Update Query on NoData

Hollis, Virginia hollisvj at pgdp.usec.com
Mon Nov 30 14:26:51 CST 2009


I run an update query when a report closes that changes the Order Status
(OrderItem - Yes/No) of an item to False. I use the below code to run an
update query that changes OrderItem from True to False. The problem I
run into is when the Order Status of an item is marked False (no items
marked as needing ordered) I get an error when the report opens "You
entered an expression that has no value." I also have a NoData that
closes the report if there aren't any items that need ordered.

 

I would like it to check if the OrderItem = True, if it does, then open
the report. When the user closes the report, it runs the update query to
change OrderItem = False. If OrderItem = False, then do not open the
report, just give a NoData message. 

 

Private Sub Report_Close()

If Me.OrderItem = True Then

DoCmd.SetWarnings False

vbresponse = MsgBox("You are about to change the Order Status", vbYesNo,
"Update Data?")

    If vbresponse = vbYes Then

       DoCmd.OpenQuery "qry_UpdateOrder"

    End If

DoCmd.SetWarnings True

End If

 

End Sub




More information about the AccessD mailing list