Если вы хотите обеспечить безопасность данных, вам следует использовать что-то другое, кроме Jet / ACE, в качестве хранилища данных.
Ваше последнее предложение вашего вопроса совершенно неясно, но звучит противоречиво. Чтобы иметь возможность редактировать базу данных Jet / ACE, пользователь должен иметь полное разрешение CHANGE для базы данных в файловой системе. Обойти это невозможно.
Конечно, если вы используете формат MDB, вы можете использовать Jet User-Level Security, но это было взломано давно, и это займет около 10 минут, чтобы Google и купить то, что вам нужно, чтобы взломать его. Это также суетно и трудно сделать правильно (многие люди пытаются защитить свою базу данных с помощью Jet ULS и заканчивают тем, что не делают ничего, кроме усложнения, оставляя его широко открытым).
Пароли к базам данных - это залог безопасности, хотя в формате ACCDB с A2007 шифрование намного надежнее (и его уже не легко взломать). Но затем вам нужно закодировать пароль в вашем внешнем приложении, и, если вы не знаете, что делаете, это открытое приглашение для просмотра в шестнадцатеричном редакторе, чтобы найти пароль.
Если вам нужна безопасность, увеличьте размер до серверной базы данных, которая обеспечивает реальную безопасность данных.