jwcolby
jwcolby at colbyconsulting.com
Fri Jan 25 00:30:43 CST 2008
Try changing the sub to a function? John W. Colby Colby Consulting www.ColbyConsulting.com -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of pcs at azizaz.com Sent: Friday, January 25, 2008 12:28 AM To: Access Developers discussion and problemsolving Subject: [AccessD] C2DbWakeupCall.mdb This one is for Mr Colby: Hi John, Had a look at C2DbWakeupCall.mdb Whereas I can get notepad to kick in (Yes!) I have problems getting a public sub or function in the mdb to do the same.... Your function that makes the process kick in looks like this: Function Run(lstrProcessName) As Boolean Dim lngProc As Long 'Hasn't run today so check if the time is > mdetTimeToRun If Time() > mdteTimeToRun Then If Date > mdteLastRan Then 'Mark mdteLastRun = Now() mdteLastRan = Date ' If mblnRunCommand Then lngProc = WinExec(mstrProcessName, 1) End If 'and return true lstrProcessName = mstrProcessName Run = True End If End If End Function I changed the follwing section to: If mblnRunCommand Then lngProc = WinExec(mstrProcessName, 1) 'added Else Eval (mstrProcessName & "()") 'end added End If thinking that if the tickbox on the form (mblnRunCommand) has not been ticked, and in the text control on the form I add the name of a public sub or function, that procedure should start running.... but it don't!! mstrProcessName is "bshTest" which is Public Sub bshTest() MsgBox "Hello Universe?", vbQuestion + vbOKCancel End Sub The error is 2425 : The expression you entered has a function name that Microsoft Office can't find. What am I missing? Regards borge -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com