Well, if you paste the code below into a new module and then you are free to call it at will.
For example using:
Dim qdf As DAO.QueryDef
Dim rst As DAO.Recordset
Dim strSQL As String
strSQL = "EXEC getWastePrice '" & Forms![frmOutgoing]![ShipDate].Value & "', " & HazWasteID
Set qdf = fCreatePassThrough("", strSQL, "YourDBName", "YourServerName", True)
Set rst = qdf.OpenRecordset
Debug.Print rst(0) 'Do whatever you need to here
rst.Close
Set rst = Nothing
Set qdf = Nothing
See if that makes sense to you.
Cheers.