Добрый день всем!
Прошу тактической помощи. Не имею большого навыка какой-то небанальной работы с Access. Гуглил, информации много, но не поняв чего-то базового, разобраться сложно. Помогите плиз )
Задача. Мне нужно прикрутить Access, как клиент для валидации записей и печати к БД на MySQL. Сильно упрощая - в БД из соображений разделения ряда функций и доступа есть 10 таблиц с одинаковой структурой. Есть 10 пользователей, у каждого доступ к одной из таблиц. Пусть у каждого есть свой компьютер. Для пользователей названия полей в их таблице отличается от других пользователей. Например, для одного поле "С" - это высота, для другого - глубина. На всякий случай уточняю, залогинившись, каждый пользователь видит только одну таблицу.
Далее мне нужно сваять довольно сложные формы и отчеты для печати в Access. И раздать такие "клиенты" каждому из 10 пользователей. Вероятно, подредактировав названия полей. Хотелось бы, чтобы каждый клиент открыл любую форму и увидел там содержимое СВОЕЙ таблицы.
Дальше одни вопросы, потому как я с Access раньше не сталкивался.
Может быть есть вообще общее решение этой проблемы?
Если бы это был открытый код, я бы просто задал имя таблицы, как глобальную переменную, ну и менял вручную ее значение, когда копирую файл mdb очередному пользователю. Ну и с названиями полей примерно так же. Но так нельзя?
А вообще я не могу увидеть форму в каком-то кодоподобном виде, да? То есть либо тыкать мышью в конструкторе, либо автоматизировать редактирование форм с VBA?
Правильно ли я понимаю, что в моем случае лучше создать локальный dsn файл, копировать его вместе с mdb и менять там имя пользователя?
Заранее спасибо!
http://www.sql.ru/forum/1290510/access-mysql-optimizaciya