Я разработал некоторые формы в Microsoft Access и еще не связал формы с базой данных. Однако я хотел бы создать и, возможно, опубликовать формы, чтобы просматривать их вне Access. как мне сделать это, пожалуйста? Если это невозможно, есть ли способ создавать и запускать формы доступа так же, как обычные формы Windows .NET?

3 ответа3

2

Формы доступа полностью отличаются от форм Windows. Формы .NET сначала компилируются в язык CIL, а затем во время выполнения JIT CLR компилирует его в собственные инструкции непосредственно перед выполнением. Это позволяет писать один раз и запускать на любом компьютере, где присутствует CLR.

Это не относится к формам доступа. Они полностью "встроены" в файл Access .mdb/mda, так же, как листы и рабочие книги "встроены" в файл Excel. Таким образом, форма доступа полностью зависит от приложения Access, чтобы выполнить себя. Итак, нет доступа = нет формы доступа.

1

Одним из вариантов публикации является использование двух файлов базы данных. Одна содержит ваши таблицы, а другая содержит ваши формы. Таким образом, вы можете просто опубликовать изменения формы, распространяя новую версию файла доступа с формами. Вы также можете сделать резервную копию вашего кода и данных отдельно.

Другой вариант - хранить ваши данные в реляционной базе данных, такой как Microsoft SQL Server Express или MySQL(http://www.mysql.com/), и подключаться к таблицам в Access как связанные таблицы. Обратите внимание, что вам потребуется драйвер ODBC для базы данных, в которой вы храните данные.

0

Я понимаю ваши потребности, но я дам вам ссылку, которая является вашим решением, можно сказать, хитрость, но при правильном доступе вы можете создать файл, в котором база данных не может быть открыта напрямую и показываться только одним щелчком мыши. файл

youtube.com/watch?v = 4VK8VD-Syno

regrad,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .