Дата: Воскресенье, 09.09.2012, 22:00 |
Сообщение № 24
Группа: Гости
Quote (SergejSor)
Да, только один человек может добавить строку.
Если: 1. связанных файлов много, 2. их структуры и структура основного файла одинаковы, в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк. Если связанных файлов всего 2, тогда в чем проблема?
Quote (SergejSor)
Да, только один человек может добавить строку.
Если: 1. связанных файлов много, 2. их структуры и структура основного файла одинаковы, в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк. Если связанных файлов всего 2, тогда в чем проблема?Гость
1. связанных файлов много, 2. их структуры и структура основного файла одинаковы, в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк. Если связанных файлов всего 2, тогда в чем проблема?
Проблема некоторые книги могут быть открыты, а другие закрыты...Как тут быть принудительно открывать макросом? А так же макрос нужно писать в одной книге или в каждой?
Quote (Гость)
1. связанных файлов много, 2. их структуры и структура основного файла одинаковы, в таком разе имеет смысл нарисовать макрос, который будет выполнять добавление строк. Если связанных файлов всего 2, тогда в чем проблема?
Проблема некоторые книги могут быть открыты, а другие закрыты...Как тут быть принудительно открывать макросом? А так же макрос нужно писать в одной книге или в каждой?SergejSor
Дата: Воскресенье, 09.09.2012, 22:17 |
Сообщение № 29
Группа: Гости
Quote (SergejSor)
Книг 8 штук.
8 файлов - это уже "мелькают, как кадры в фильме".
У Вас некая БД на основе EXCEL. Как известно, эксплуатация БД подразумевает обязательные (периодические, специфические) РЕГЛАМЕНТНЫЕ РАБОТЫ.
Учитывая специфику многопользовательского режима работы в EXCEL, выполнение макроса по обновлению структур связанных файлов будет являться регламентной работой по поддержке работоспособности Вашей БД.
Quote (SergejSor)
Книг 8 штук.
8 файлов - это уже "мелькают, как кадры в фильме".
У Вас некая БД на основе EXCEL. Как известно, эксплуатация БД подразумевает обязательные (периодические, специфические) РЕГЛАМЕНТНЫЕ РАБОТЫ.
Учитывая специфику многопользовательского режима работы в EXCEL, выполнение макроса по обновлению структур связанных файлов будет являться регламентной работой по поддержке работоспособности Вашей БД.Гость
Абсолютно верно. Это база данных, частично пополняемая разными пользователями... Я предполагаю, что вставку стоки сделать кнопкой, а дальше макрос вставляет в тоже место строку в других книгах, а так же скорее всего можно написать код, чтоб и связи проставлялись.
Quote (Гость)
У Вас некая БД на основе EXCEL.
Абсолютно верно. Это база данных, частично пополняемая разными пользователями... Я предполагаю, что вставку стоки сделать кнопкой, а дальше макрос вставляет в тоже место строку в других книгах, а так же скорее всего можно написать код, чтоб и связи проставлялись.SergejSor
Дата: Воскресенье, 09.09.2012, 22:37 |
Сообщение № 31
Группа: Гости
Quote (SergejSor)
Это база данных, частично пополняемая разными пользователями...
SergejSor! Вы сами ответили на свой вопрос! Макрос должен быть, конечно же, только в основной книге.
Должен быть создан график выполнения регламентных работ. Во время выполнения регламентных работ на сервере всех "рядовых юзеров" надо "блокирнуть"! Ни в коем разе нельзя надеяться на их согласие "не лезть куда и когда не надо"!
Макрос - при обязательном соблюдении этих правил - быстро и без проблем добавит строчки со связями во все нужные файлы.
P.S. В макросе следует учесть: 1. количество файлов - "гибкое" (уменьшается / увеличивается), 2. количество добавляемых строк - "гибкое" (по требованию), 3. место вставки - "гибкое" (по требованию).
Quote (SergejSor)
Это база данных, частично пополняемая разными пользователями...
SergejSor! Вы сами ответили на свой вопрос! Макрос должен быть, конечно же, только в основной книге.
Должен быть создан график выполнения регламентных работ. Во время выполнения регламентных работ на сервере всех "рядовых юзеров" надо "блокирнуть"! Ни в коем разе нельзя надеяться на их согласие "не лезть куда и когда не надо"!
Макрос - при обязательном соблюдении этих правил - быстро и без проблем добавит строчки со связями во все нужные файлы.
P.S. В макросе следует учесть: 1. количество файлов - "гибкое" (уменьшается / увеличивается), 2. количество добавляемых строк - "гибкое" (по требованию), 3. место вставки - "гибкое" (по требованию).Гость
Дата: Воскресенье, 09.09.2012, 22:42 |
Сообщение № 32
Группа: Гости
SergejSor, забудьте о связанных книгах, лучше сделайте БД с правильной структурой, интерфейс для юзера можно и в excel сделать( заносить данные придется программно) , получение данных, либо сводная таблица, либо программное получение необходимых данных. Как правило хватает в 90% случаях грамотной сводной таблицы. Посмотрите литературу про организацию БД, тем более она совсем не сложная у Вас будет. ---- +-<>
SergejSor, забудьте о связанных книгах, лучше сделайте БД с правильной структурой, интерфейс для юзера можно и в excel сделать( заносить данные придется программно) , получение данных, либо сводная таблица, либо программное получение необходимых данных. Как правило хватает в 90% случаях грамотной сводной таблицы. Посмотрите литературу про организацию БД, тем более она совсем не сложная у Вас будет. ---- +-<>+-<>
Мысль понята...Проблема в написании, если был бы пример кода, то тогда отладить и применить бы смог, а с нуля для меня крайне проблематично. По сути нужен пример на основе хотя бы двух книг...
Мысль понята...Проблема в написании, если был бы пример кода, то тогда отладить и применить бы смог, а с нуля для меня крайне проблематично. По сути нужен пример на основе хотя бы двух книг...SergejSor
Дата: Воскресенье, 09.09.2012, 23:01 |
Сообщение № 35
Группа: Гости
SergejSor!
Идею -"лучше сделайте БД с правильной структурой" - Вам уже и раньше предложили.
Возвращаясь к нашим "баранам" - связанным файлам... Полагаю, у Вас уже наработан арсенал аналитических отчетов для руководителей на базе информации Вашего основного файла. Руководители - однозначно - не будут ждать реализации Вашей новой постановки задачи - c интерфейсом и прочими "причиндалами". Тем паче, результатов Вашего экскурса в дебри объектно-ориентированного программирования.
Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью". Для этого Вам нужен ПРОСТЕЙШИЙ макрос для регламентного добавления строк в связанных файлах.
Мысль верна?
SergejSor!
Идею -"лучше сделайте БД с правильной структурой" - Вам уже и раньше предложили.
Возвращаясь к нашим "баранам" - связанным файлам... Полагаю, у Вас уже наработан арсенал аналитических отчетов для руководителей на базе информации Вашего основного файла. Руководители - однозначно - не будут ждать реализации Вашей новой постановки задачи - c интерфейсом и прочими "причиндалами". Тем паче, результатов Вашего экскурса в дебри объектно-ориентированного программирования.
Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью". Для этого Вам нужен ПРОСТЕЙШИЙ макрос для регламентного добавления строк в связанных файлах.
Дата: Воскресенье, 09.09.2012, 23:23 |
Сообщение № 37
Группа: Гости
Quote
Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью".
чем дальше в лес, тем больше дров........ ---------------- Может стоит подойти к Главному юзеру и прямо сказать, что чем больше данных тем сложнее их хранить, собирать, анализировать. Отсюда растут издержки, возможны также ошибки в формировании отчетности, что может повлиять на неправильно принятое решение. И что бы обеспечить надежность, оперативность, безопасность данных - необходимо задуматься о корпоративной БД.
Quote
Ваша цель - помочь Главному Юзеру и при этом "обойтись малой кровью".
чем дальше в лес, тем больше дров........ ---------------- Может стоит подойти к Главному юзеру и прямо сказать, что чем больше данных тем сложнее их хранить, собирать, анализировать. Отсюда растут издержки, возможны также ошибки в формировании отчетности, что может повлиять на неправильно принятое решение. И что бы обеспечить надежность, оперативность, безопасность данных - необходимо задуматься о корпоративной БД.-=
Чтоб получить файл Экселя с нужной "вытяжкой" из базы - достаточно "руководителю" положить на desktop файл Запрос.dqy, подготовленный заранее в MSQuery. Ну а разграниченную работу с базой для менее привередливых юзеров можно сделать через формы - у каждого свой пароль и своя зона.
Чтоб получить файл Экселя с нужной "вытяжкой" из базы - достаточно "руководителю" положить на desktop файл Запрос.dqy, подготовленный заранее в MSQuery. Ну а разграниченную работу с базой для менее привередливых юзеров можно сделать через формы - у каждого свой пароль и своя зона.Hugo