Wortz, Charles
CWortz at tea.state.tx.us
Thu Mar 6 07:52:01 CST 2003
Gustav, Very good point. I overlooked that in my reply. It's true, just referencing a query does not execute it. Charles Wortz Software Development Division Texas Education Agency 1701 N. Congress Ave Austin, TX 78701-1494 512-463-9493 CWortz at tea.state.tx.us -----Original Message----- From: Gustav Brock [mailto:gustav at cactus.dk] Sent: Thursday 2003 Mar 06 07:46 To: Hollis,Virginia Subject: Re: [AccessD] Help with function Hi Virginia Don't hit me, but you can't do this: If Not IsNull("qry_EvaluatorNull.evaluatorID") Then You need to open a recordset and evaluate .RecordCount ... /gustav > I am trying to write a function that will open a form with a filter. I > can't seem to get it in the correct order. I tried it two different > ways as shown below. If the evaluator has been assigned, I do not want > the form to open, the message "All assigned" should show. > In the first try, the message does not show at all. The second try, > the message works, but the form still opens, so I added the last line > of DoCmd.Close acform, "frm_RCSE". The form shows then closes. I would > like the form not to even show. I tried adding an On Error Resume > Next, but that did not work either, the form still opened & then > closed. > Virginia > *******One Way********** > Function NoEval() > If Not IsNull("qry_EvaluatorNull.evaluatorID") Then > DoCmd.OpenForm "frm_RCSE", acNormal, "qry_EvaluatorNull", , > acFormEdit, acWindowNormal > Else > MsgBox "All RCSEs have been assigned to an Evaluator" > DoCmd.Close acForm, "frm_RCSE" > End If > End Function