Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Join Date
    Jun 2019
    Posts
    20

    Making a form more user-friendly. Managing multiple subforms.


    I have a database that tracks lockout/tagout information for machines at the manufacturing facility where I work. I have created the form pictured below for inputting the data. The problem is the form is not very user-friendly, but I don't know how to make it better without compromising its functionality. Any design tips?


    Click image for larger version. 

Name:	FormNotation.jpg 
Views:	44 
Size:	134.4 KB 
ID:	39237

  2. #2
    Join Date
    May 2018
    Location
    Living in Scotland UK
    Posts
    1,820
    Hi

    Can you upload a zipped copy of the Database?

  3. #3
    Join Date
    Jun 2019
    Posts
    20
    I have tried repeatedly to upload the file to the File Upload Manager, but it is not showing up. So I shall have to share the folder via OneDrive: https://campbellsoup-my.sharepoint.c...JjORw?e=eW7z4P

    Thanks!

  4. #4
    ssanfu is offline Master of Nothing
    Windows 7 32bit Access 2010 32bit
    Join Date
    Sep 2010
    Location
    Anchorage, Alaska, USA
    Posts
    9,664
    Tried to download the dB from OneDrive 4 times and each time got an error - "Not a valid Archive". Care ti re-upload the Archive?
    Create the zip, then, on your computer, try to extract it.

    Did you do a "Compact & Repair" before compressing the dB?

  5. #5
    June7's Avatar
    June7 is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,770
    I get 'invalid file' error when I try to open the zip. And when I try Extract it tells me zip is empty. If this file really is 51mb then certainly can't upload to forum.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  6. #6
    Join Date
    Jun 2019
    Posts
    20

  7. #7
    June7's Avatar
    June7 is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,770
    That worked.

    Why do you say this is not user friendly? What would you like to see different?
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  8. #8
    accesstos's Avatar
    accesstos is offline Expert
    Windows XP Access 2007
    Join Date
    Dec 2018
    Location
    Greece
    Posts
    551
    Have you ever think a step-by-step wizard?

  9. #9
    Join Date
    Jun 2019
    Posts
    20
    Quote Originally Posted by June7 View Post
    That worked.

    Why do you say this is not user friendly? What would you like to see different?
    My primary concern is the ease with which one can make a data entry error. If I want to add a hazardous energy or lockout point to Procedure B, for example, I have to be sure to select Procedure B before entering data into the other subforms. But it isn't obvious which procedure has been selected. I, as the database designer, can manage without problem, but I want to make this is simple enough that it someone with very low computer skills could use it.

  10. #10
    Join Date
    Jun 2019
    Posts
    20
    Quote Originally Posted by accesstos View Post
    Have you ever think a step-by-step wizard?
    How difficult would it be to create a wizard? Is there a tutorial or other resource you recommend?

  11. #11
    June7's Avatar
    June7 is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,770
    If you have relationships established and enforce referential integrity, Access can nag users when they try to enter a child record without first having parent record. They'll eventually learn how to avoid those annoying popups.

    Otherwise, the more 'user-friendly' the more code. Can manage availablility of subforms based on value of field in parent form. For instance, if Procedure Is Null, disable the related subform, etc.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  12. #12
    accesstos's Avatar
    accesstos is offline Expert
    Windows XP Access 2007
    Join Date
    Dec 2018
    Location
    Greece
    Posts
    551
    Quote Originally Posted by TrainingExcellence View Post
    How difficult would it be to create a wizard? Is there a tutorial or other resource you recommend?
    I think it's easier than you expecting.
    Take a look in attachment a sample with a tab control, setting it's Style to None.

    Cheers,
    John
    Attached Files Attached Files

  13. #13
    ssanfu is offline Master of Nothing
    Windows 7 32bit Access 2010 32bit
    Join Date
    Sep 2010
    Location
    Anchorage, Alaska, USA
    Posts
    9,664
    I was going to suggest disabling sub forms, but June7 already suggested that.

    My idea:
    In your first post you divided the form into 6 steps.
    I would have all sub forms and the save button disabled and locked until the 4 controls in step 1 are filled in, then unlock and enable the procedure sub form. After a procedure is selected (step 2), enable and unlock other sub forms. Continue enabling and unlocking sub forms as entries are made.

  14. #14
    Join Date
    Jun 2019
    Posts
    20
    Quote Originally Posted by accesstos View Post
    I think it's easier than you expecting.
    Take a look in attachment a sample with a tab control, setting it's Style to None.

    Cheers,
    John
    Thanks @accesstos! I like it a lot. Here is where I'm at with the form. There is more to do, but it definitely looks better.
    Click image for larger version. 

Name:	LOTO Form.JPG 
Views:	21 
Size:	115.5 KB 
ID:	39260

    I like your suggestion, @ssanfu, because as is someone could inadvertently add lockout information for a machine without first entering the machine. Unfortunately though, I don't know Access VBA well enough to disable/enable command buttons by criteria.

    Here is the link to the latest database: https://campbellsoup-my.sharepoint.c...sG1gQ?e=9mlZk5

  15. #15
    June7's Avatar
    June7 is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,770
    Code to disable objects is simple. The real trick is figuring out what event(s) to put code into.

    I give subform containers names like ctrProcedure, ctrEnergy and comboboxes like cbxModel.

    So, for instance, main form Current event could have:

    Me.ctrProcedures.Enabled = Not Me.NewRecord
    Me.ctrEnergy.Enabled = Not Me.NewRecord

    Then code in cbxModel AfterUpdate event:

    Me.ctrProcedures.Enabled = Not IsNull(Me.cbxModel)
    Me.ctrEnergy.Enabled = Not IsNull(Me.cbxModel)
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

Page 1 of 2 12 LastLast
Please reply to this thread with any new information or opinions.

Similar Threads

  1. Replies: 1
    Last Post: 10-28-2014, 12:54 PM
  2. Replies: 1
    Last Post: 07-03-2014, 11:07 AM
  3. Import Word form to Access form as new record (user friendly)
    By bbrazeau in forum Import/Export Data
    Replies: 1
    Last Post: 04-30-2013, 12:00 PM
  4. Replies: 5
    Last Post: 02-08-2011, 11:17 AM
  5. User friendly complex names
    By MatrixRage in forum Database Design
    Replies: 1
    Last Post: 08-10-2010, 09:41 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums