Автоматический выпуск документации. Учёт, хранение и оборот документов в среднем предприятии. Какие инструменты используете?
Доброго времени суток, господа. Работаю не в IT сфере, но с недавнего времени очень увлекся вопросом автоматизации офисных рабочих процессов. Суть работы моего департамента в заключении различных, но однотипных договоров. Я решил создать базу данных в Microsoft Access и с помощью VBA выводить данные из базы в нужные шаблоны текстовых документов. В итоге получилось неплохо: у меня есть база с удобным учетом заказчиков (вся нужная информация в одной форме), плюс автоматическое создание пакета документов. Но сейчас, когда база розраслась почти до полутора гигабайт, работает она, мягко говоря, крайне туго. На основании информации, с которой я ознакамливался, я принял решение о переходе на базу SQL. Вот тут и возникают вопросы. После переноса данных на SQL сервер, многие функции форматирования полей из становятся недоступными, по крайней мере, в том виде, в котором они были доступны в Access. Возможен ли такой вариант, что база будет хранится и обрабатываться на сервере, а в качестве клиента я буду использовать Access, как раньше? Инфы по этому поводу много, но там везде говорится о том, что язык взаимодействия с базой - только SQL. Я и с access в натянутых отношениях, а тут...) Может кто-то работал с большими базами в аксесе? Как быть в том случае, если мне очень не хочется менять клиентскую часть... Если кто-то сталкивался с такими вопросами, расскажите, пожалуйста, по подробнее, если можно, какой порядок действий выбрать в сложившейся ситуации и что пора начинать учить?)
Заранее большое спасибо за любую информацию.
PS: Я прошу прощения за, возможно, дилетантские пояснения. Как мог, ребята)
Access работает с базой через ODBC, а проблема долгих запросов - это не проблема Access-а, а проблема того, кто проектировал базу и писал к ней запросы.
Рефакторите работу с БД и будет Вам счастье.
Нет, я, наверное, не очень понятно выразился, но база до сих пор в штатном формате аксеса и весит полтора гигабайта. Плюс в последнее время часто возникают трудности с одновременным доступом к базе.
PutnikAda: а-а... ну так делов-то))) перенесите базу на Community MSSQL (локально тоже ставится) и получайте к нему доступ через ODBC и проблемы все уйдут.
xmoonlight: а инструментарий access останется актуальным в полном объеме? То есть с базой я смогу работать командами аксеса? Веть синтаксис аксеса и sql довольно сильно отличается, насколько я понимаю.
PutnikAda: Access работает с файловой базой тоже через унифицированный ODBC-коннектор, Вам только нужно будет переключиться на новый источник (предварительно перенеся данные и т.д.) и всё. Никаких проблем не будет.