Использование Microsoft Access в качестве внешнего интерфейса для базы данных MySQL? - PullRequest
5 голосов
/ 30 июня 2011

Моя база данных Microsoft Access (FE / BE) вышла из ограничений, и мне приходится импортировать больше данных, поэтому Access больше не является для меня правильным выбором. Я переключусь на MySQL (НЕ SQL Server) в качестве хорошей альтернативы, но мне интересно, что использовать в качестве внешнего интерфейса для базы данных MySQL. Должен ли я сохранить свой код Access VBA и интерфейс (используя соединение ODBC) или ...? Высокая производительность не требуется.

Ответы [ 3 ]

1 голос
/ 30 июня 2011

Я думаю, что вы должны хотя бы сначала попробовать копию существующего Access FE со ссылками ODBC на новую базу данных MySQL. Я сделал то же самое с PostGreSql и SQL Server в качестве серверной базы данных, и это может хорошо работать. Я не знаю, могли бы вы столкнуться с большим количеством проблем или даже с нарушителями соглашений с MySQL, но, похоже, стоит попробовать. И вам не понадобится много усилий, чтобы выяснить ... просто отменить или переименовать существующие таблицы Jet и добавить вместо них ссылки ODBC.

1 голос
/ 01 июля 2011

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

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

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

Но в целом, первый выбор - придерживаться того, чтоуже работает, а затем двигаться дальше, только если с этим есть неразрешимые проблемы.

1 голос
/ 30 июня 2011

Я использую доступ в качестве внешнего интерфейса все время.Это работает, просто и понятно.Вы можете использовать инструменты Access, чтобы увеличить размер таблиц до SQL.После того, как это будет сделано, я переименую связанные таблицы, чтобы убрать префикс dbo_, чтобы формы и код все еще смотрели на одно и то же имя таблицы.

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

Я хотел изучить asp или перейти на другие платформы для внешнего интерфейса моего БД, но зачем беспокоиться, когда мне не нужна бомба для муравейника?Это небольшие приложения, и Access отлично с ними справляется.

hth!

...