Thanks for you help. Heres what I did:
I created a Module called UpdateUnassigned in my database.
I then place my Function into the new module as listed below
I then placed UpdateUnassigned(me.assigned_to,me.empname) as the name for the On Click property for my button.
Then when I clicked the button to test it I got mssg
"Cannot find macro 'UpdateUnassigned(me.assigned_to,me.empname)"
Your help is greatly appreciated ...
Tom
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Public Function UpdateUnassigned_Click(strrepnbr As String, strempname As String)
On Error GoTo Err_UpdateUnassigned_Click
Dim stranswer, strrepnbr, strempname As String
create_and_run_updateqry (strrepnbr), (strempname)
Exit_UpdateUnassigned_Click:
Exit Function
Err_UpdateUnassigned_Click:
MsgBox Err.Description
Resume Exit_UpdateUnassigned_Click
End Function
**********************************************************
Public Sub create_and_run_updateqry(strrepnbr, strempname)
Dim db As Database
Dim qrystring As String
Dim qryDef As QueryDef
Set db = CurrentDb
' delete the qry before we re-create it ...
db.QueryDefs.Delete ("qry_temp")
' create the qry string ...
qrystring = "UPDATE tbl_allreports SET tbl_allreports.assigned_to = '" & strempname & "' WHERE (((tbl_allreports.assigned_to)= 'Unassigned') AND ((tbl_allreports.reportnbr)= " & strrepnbr & "));"
' Now create the query that will be run ...
Set qryDef = db.CreateQueryDef("qry_temp", qrystring)
db.TableDefs.Refresh
'Now run the query that was created ...
'Stop
DoCmd.OpenQuery "qry_temp", acViewNormal, acReadOnly
End Sub
Tom Moran
Lansing, Michigan