Dont forget it is field name not value you need to check...
Based on the column names being 9/1/2010, have a look at :
Sub UnPivot_Schedule()
Dim rst As DAO.Recordset
Dim fld As DAO.Field
Set rst = CurrentDb.OpenRecordset("tblcurrentschedule")
rst.MoveFirst
Do Until rst.EOF
For Each fld In rst.Fields
If fld.Name Like "*/*/####" And fld.Value > 0 Then 'Date Field
MsgBox rst.Fields("workorder_base_id") & " : " & rst.Fields("Sequence_No") & " : " & fld.Name & " : " & fld.Value
End If
Next fld
rst.MoveNext
Loop
rst.Close
Set rst = Nothing
Set fld = Nothing
End Sub