paul.hartland at fsmail.net
paul.hartland at fsmail.net
Fri Mar 28 07:35:10 CST 2003
Nancy,
You could try something similar to the following.
1. Create a new module
2. Declare a public variable something like pubCallingForm
3. In the OnOpen or OnLoad event put pubCallingForm = "frmName" (frmName being the name of your form)
4. put you code into a module with the following changes
Public Function fcnFormLoad()
Call fcnUserGroup
If fcnUserGroup = "RO" Then
Forms!pubCallingForm.AllowAdditions = False
Forms!pubCallingForm.AllowDeletions = False
Forms!pubCallingForm.AllowDesignChanges = False
Forms!pubCallingForm.AllowEdits = False
Else
Forms!pubCallingForm.AllowAdditions = True
Forms!pubCallingForm.AllowDeletions = True
Forms!pubCallingForm.AllowDesignChanges = True
Forms!pubCallingForm.AllowEdits = True
End If
End Function
I have used something similar to the above, but can't find the exact code, this is off the top of my head and untested, but should get you in the right direction.
Paul
From: "Nancy Lytle" <nancy.lytle at auatac.com>
Date: Fri 28/Mar/2003 13:28 GMT
To: "Accessd" <accessd at databaseadvisors.com>
Subject: [AccessD] Set Read only on Form Load
Is it possible to create a function, like what I have below so that the code
can be stuck in the On Load or On Open event of any form I want? Obviously
the Me is the problem here but I'm not sure the easiest way to go about
this.
Thanks in advance for any guidance.
Nancy Lytle
Current code attempt:
Public Function fcnFormLoad()
Call fcnUserGroup
If fcnUserGroup = "RO" Then
Forms!Me.AllowAdditions = False
Forms!Me.AllowDeletions = False
Forms!Me.AllowDesignChanges = False
Forms!Me.AllowEdits = False
Else
Forms!Me.AllowAdditions = True
Forms!Me.AllowDeletions = True
Forms!Me.AllowDesignChanges = True
Forms!Me.AllowEdits = True
End If
End Function
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
__________________________________________________________________________
Join Freeserve http://www.freeserve.com/time/
Winner of the 2003 Internet Service Providers' Association awards for Best Unmetered ISP and Best Consumer Application.