Ok, I have a form that I want to restrict a part of. My main form has many command buttons to open separate forms, and throughout those separate forms, I want the top half to be read only…or if I can restrict certain columns to read only, and others to be editable. Is there a way to do this? Is there a way to have a table opened that the first, say,10 columns are read only and those after it are editable?
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
Splitting/restricting a form? (Office XP)
Home » Forums » AskWoody support » Productivity software by function » MS Access and database help » Splitting/restricting a form? (Office XP)
- This topic has 23 replies, 4 voices, and was last updated 20 years, 4 months ago.
AuthorTopicWSNYIntensity
AskWoody LoungerDecember 2, 2004 at 9:19 pm #413038Viewing 2 reply threadsAuthorReplies-
WSHansV
AskWoody LoungerDecember 2, 2004 at 9:28 pm #908154Access does not provide security for tables at the level of individual rows or columns. In a form bound to a table, you can lock controls for editing by setting the Locked property to Yes. Usually, you do this in design mode, but if necessary, you can do it in code in the On Open or On Load event of the form.
Users who know how to get into the database directly will be able to circumvent this type of security.
-
WSNYIntensity
AskWoody Lounger -
WSHansV
AskWoody LoungerDecember 2, 2004 at 9:46 pm #908157The only really good way of securing a database is to apply user-level security. You’d need it on the backend to ensure that users can’t get at the tables directly, and on the frontend to ensure that users can’t tamper with the design of forms. (Another way is to create an .MDE database, but ashrafk demonstrated recently that it is possible to break into an .MDE database.)
See WendellB‘s tutorial on user-level security The Secrets of Security; it contains many useful links. Another good reference is jacksonmacd‘s security paper available at Database security in Microsoft Access.
-
WSHansV
AskWoody LoungerDecember 2, 2004 at 9:46 pm #908158The only really good way of securing a database is to apply user-level security. You’d need it on the backend to ensure that users can’t get at the tables directly, and on the frontend to ensure that users can’t tamper with the design of forms. (Another way is to create an .MDE database, but ashrafk demonstrated recently that it is possible to break into an .MDE database.)
See WendellB‘s tutorial on user-level security The Secrets of Security; it contains many useful links. Another good reference is jacksonmacd‘s security paper available at Database security in Microsoft Access.
-
-
WSNYIntensity
AskWoody Lounger
-
-
WBell
AskWoody_MVPDecember 3, 2004 at 11:32 am #908362Hans’ comments on security are spot-on, but there is a way to arrange things using Access User Security and two tables that might achieve what you want. If you take your table and split it into two tables, one with the first 10 columns (fields), and a second with the same primary key as the first table, and the remaining columns. You can then create a form and a subform and display the read-only data on the main form and the editable data on the subform. You still need Access User Security so you can set the first table to be read only for all but some sort of administrator login. Hope this gives you some additional ideas.
-
WSjacksonmacd
AskWoody LoungerDecember 3, 2004 at 4:44 pm #908524 -
WSjacksonmacd
AskWoody LoungerDecember 3, 2004 at 4:44 pm #908525 -
WSNYIntensity
AskWoody LoungerDecember 3, 2004 at 4:59 pm #908532Wendell, love your ideas, I will definitely try them. Instead of tables though, could I use queries? I don’t really want to split those tables. I’ll try the query thing….how do you *define* a subform? The only time I’ve seen it is when I create forms from two tables…..could I just edit the autoform? Either way, whatever works/whatever suggestions you have I will definitely try. – Thanks!
What is an RWOP query?
-
WSjacksonmacd
AskWoody LoungerDecember 3, 2004 at 5:11 pm #908534RWOP: Read With Owner’s Permission. See the Security FAQ for a full explanation. there is a link on my web site.
In essence, you remove all permissions for your users to the base tables. Then you create new queries, and include only the fields and records that you want the users to see. Fields are included/excluded by dragging them to the query grid. Records are included/excluded by applying various selection criteria. Then you change one of the properties of the queries from “Users” to “Owners”. This allows the users to run the query with the permissions that the owner has on the base tables, rather than the permissions that the user has on the base tables.
-
WSNYIntensity
AskWoody Lounger -
WSjacksonmacd
AskWoody LoungerDecember 3, 2004 at 8:48 pm #908670Each form has an “AllowEdits” property, and each subform has a “Locked” property. You can manipulate them using VBA, probably in the Form_Open event. You can use the CurrentUser() function to determine who is running the application and make the appropriate changes to the AllowEdits and Locked properties.
Under this scheme, any user who opens the tables or queries directly will bypass your “security”.
-
WSNYIntensity
AskWoody Lounger -
WSHansV
AskWoody Lounger -
WSNYIntensity
AskWoody LoungerDecember 3, 2004 at 9:13 pm #908688 -
WSNYIntensity
AskWoody LoungerDecember 3, 2004 at 9:13 pm #908689 -
WSHansV
AskWoody Lounger -
WSNYIntensity
AskWoody Lounger -
WSjacksonmacd
AskWoody LoungerDecember 3, 2004 at 8:48 pm #908671Each form has an “AllowEdits” property, and each subform has a “Locked” property. You can manipulate them using VBA, probably in the Form_Open event. You can use the CurrentUser() function to determine who is running the application and make the appropriate changes to the AllowEdits and Locked properties.
Under this scheme, any user who opens the tables or queries directly will bypass your “security”.
-
-
WSNYIntensity
AskWoody Lounger
-
-
WSjacksonmacd
AskWoody LoungerDecember 3, 2004 at 5:11 pm #908535RWOP: Read With Owner’s Permission. See the Security FAQ for a full explanation. there is a link on my web site.
In essence, you remove all permissions for your users to the base tables. Then you create new queries, and include only the fields and records that you want the users to see. Fields are included/excluded by dragging them to the query grid. Records are included/excluded by applying various selection criteria. Then you change one of the properties of the queries from “Users” to “Owners”. This allows the users to run the query with the permissions that the owner has on the base tables, rather than the permissions that the user has on the base tables.
-
-
WSNYIntensity
AskWoody LoungerDecember 3, 2004 at 4:59 pm #908533Wendell, love your ideas, I will definitely try them. Instead of tables though, could I use queries? I don’t really want to split those tables. I’ll try the query thing….how do you *define* a subform? The only time I’ve seen it is when I create forms from two tables…..could I just edit the autoform? Either way, whatever works/whatever suggestions you have I will definitely try. – Thanks!
What is an RWOP query?
-
-
WBell
AskWoody_MVPDecember 3, 2004 at 11:32 am #908363Hans’ comments on security are spot-on, but there is a way to arrange things using Access User Security and two tables that might achieve what you want. If you take your table and split it into two tables, one with the first 10 columns (fields), and a second with the same primary key as the first table, and the remaining columns. You can then create a form and a subform and display the read-only data on the main form and the editable data on the subform. You still need Access User Security so you can set the first table to be read only for all but some sort of administrator login. Hope this gives you some additional ideas.
Viewing 2 reply threads -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
WU help needed with “Some settings are managed by your organization”
by
Peobody
10 minutes ago -
No Newsletters since 27 January
by
rog7
4 hours, 19 minutes ago -
Linux Mint Debian Edition 7 gets OEM support, death of Ubuntu-based Mint ?
by
Alex5723
4 hours, 39 minutes ago -
Windows Update “Areca Technology Corporation – System – 6.20.0.41”
by
Bruce
1 hour, 43 minutes ago -
Google One Storage Questions
by
LHiggins
6 hours, 59 minutes ago -
Button Missing for Automatic Apps Updates
by
pmcjr6142
2 hours, 15 minutes ago -
Ancient SSD thinks it’s new
by
WSila
10 hours, 58 minutes ago -
Washington State lab testing provider exposed health data of 1.6 million people
by
Nibbled To Death By Ducks
14 hours, 58 minutes ago -
WinRE KB5057589 fake out
by
Susan Bradley
8 hours, 18 minutes ago -
The April 2025 Windows RE update might show as unsuccessful in Windows Update
by
Susan Bradley
21 hours, 10 minutes ago -
Firefox 137
by
Charlie
5 hours, 47 minutes ago -
Whisky, a popular Wine frontend for Mac gamers, is no more
by
Alex5723
1 day, 3 hours ago -
Windows 11 Insider Preview build 26120.3863 (24H2) released to BETA
by
joep517
1 day, 3 hours ago -
Windows 11 Insider Preview build 26200.5551 released to DEV
by
joep517
1 day, 3 hours ago -
New Windows 11 PC setup — can I start over in the middle to set up a local id?
by
ctRanger
35 minutes ago -
Windows 11 Insider Preview Build 26100.3902 (24H2) released to Release Preview
by
joep517
1 day, 7 hours ago -
Oracle kinda-sorta tells customers it was pwned
by
Nibbled To Death By Ducks
1 day, 13 hours ago -
Global data centers (AI) are driving a big increase in electricity demand
by
Kathy Stevens
1 day, 23 hours ago -
Office apps read-only for family members
by
b
2 days, 2 hours ago -
Defunct domain for Microsoft account
by
CWBillow
1 day, 22 hours ago -
24H2??
by
CWBillow
5 hours, 30 minutes ago -
W11 23H2 April Updates threw ‘class not registered’
by
WindowsPersister
1 day, 7 hours ago -
Master patch listing for April 8th, 2025
by
Susan Bradley
11 hours, 50 minutes ago -
TotalAV safety warning popup
by
Theodore Nicholson
22 hours, 24 minutes ago -
two pages side by side land scape
by
marc
3 days, 23 hours ago -
Deleting obsolete OneNote notebooks
by
afillat
4 days, 2 hours ago -
Word/Outlook 2024 vs Dragon Professional 16
by
Kathy Stevens
3 days, 4 hours ago -
Security Essentials or Defender?
by
MalcolmP
3 days, 7 hours ago -
April 2025 updates out
by
Susan Bradley
5 hours, 4 minutes ago -
Framework to stop selling some PCs in the US due to new tariffs
by
Alex5723
3 days ago
Recent blog posts
Key Links
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.