[AccessD] Read Only Form

Rocky Smolin rockysmolin at bchacc.com
Sun May 9 13:13:50 CDT 2010


Jim:

Yeah, I've done that in the past.  I've got about 20 forms to modify for
this guy so I was looking for an easy out.  On each form there's only  the
one combo box to mess with so they can select a specific record to view.  

Rocky


-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim Dettman
Sent: Sunday, May 09, 2010 11:02 AM
To: 'Access Developers discussion and problem solving'
Subject: Re: [AccessD] Read Only Form

Rocky,

  When I had setups like that, I would lock/unlock all the controls on the
fly.  However I'd do that only on controls in the detail section of the
form.   Any type of "control panel" type stuff (find, navigation, etc) I
would put in the form header. Below is the procedure I used to do that with.

  I've also seen developers use the Tag property of a control to do this.
Ie. if "NOLOCK" or some such is found in the tag property, then don't
lock/unlock the control.

Jim.

Function StdLockForm(frm As Form, intState As Integer)
  
  'Lock/unlock all the fields in the detail section of the form that are
enabled.

  Dim intL As Integer              'Generic loop counter
  Dim intCount As Integer          'Number of controls on the form
   
  intCount = frm.Count             'Find out how many controls are on the
form

  On Error Resume Next
  For intL = 0 To intCount - 1      'Step thru all controls on the form
    If (frm(intL).Section = False) Then 'Don't do any control execpt those
in the detail section
        If (frm(intL).Enabled = True) Then frm(intL).Locked = intState 'Set
'Locked' property to proper state
    End If
  Next intL
  On Error GoTo 0

End Function 

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin
Sent: Saturday, May 08, 2010 7:32 PM
To: 'Access Developers discussion and problem solving'
Subject: [AccessD] Read Only Form

Dear List:

I have several apps where the user enters their name and a password.  The
user has either read only, read/write, or admin access.  When a form is
opened by a user with read only access I can set allow additions, deletions
and edits to false and that works good.  

Except when the user clicks 'Find' and the combo box drops down with the
list of customers or whatever.  Then I have to set AllowEdits to True
temporarily and then, in the Lost Focus event for the combo box  set
AllowEdits to False.  Which works.  But seems clumsy and kludgey.  Is there
a more elegant way to finesse this need to have one (or more) control(s)
editable on a form that doesn't allow edits?

 

MTIA

 

Rocky Smolin

Beach Access Software

858-259-4334

www.e-z-mrp.com <http://www.e-z-mrp.com/> 

www.bchacc.com <http://www.bchacc.com/> 

 

 


--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list