|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
Добрый день! чайник я в Access, прошу помощь... такая задача стоит, все данные редактируются и вносятся в таблицу Excel. В Access 2007 создан отчет, связанный с этой таблицей, и используется только в качестве просмотра. Проблема стоит в том, что пока в Access открыто представление отчета на основе этой таблица - нельзя сохранить исходный файл Excel - пишет что заблокирован. Только когда закроешь отчет в акцессе, только тогда можно сохранить. Просьба подсказать, как реализовать данную задачу, чтобы при открытии представления отчета в акцессе - он связывался с таблицей - обновлял данные - и автоматически закрывал связь, до следующего запуска. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 08:45 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
Хранить и редактировать даные в экселе - плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 09:01 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
Программист-ЛюбительХранить и редактировать даные в экселе - плохо. в акцессе проблематично добавлять позиции кучей (данные собираются из других таблиц екселя и копируются десятками ячеек), и не так удобно :( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 09:04 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGromв акцессе проблематично добавлять позиции кучей (данные собираются из других таблиц екселя и копируются десятками ячеек), и не так удобно :( Это вам так кажется. Вы не сумели или поленились продумать структуру базы и разработать эргономически удобный интерфейс. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 09:25 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGrom, То, что у вас - это через одно место. Почему не сделаете отчёт свой в Excel, зачем тогда Акцесс? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 11:56 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
Программист-ЛюбительDenisGromв акцессе проблематично добавлять позиции кучей (данные собираются из других таблиц екселя и копируются десятками ячеек), и не так удобно :( Это вам так кажется. Вы не сумели или поленились продумать структуру базы и разработать эргономически удобный интерфейс. ну так чайник же ) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 11:57 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
alvkDenisGrom, То, что у вас - это через одно место. Почему не сделаете отчёт свой в Excel, зачем тогда Акцесс? стояла и стоит сейчас система: формируется сводный отчет в другой таблице Ексель, в которую импортируются данные из главной таблицы. Но проблема там, что если есть повторяющиеся строки - ячейки то в сводном отчете они вылазиют пустыми, а если повторяющаяся строка - то она только один раз показывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:00 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
просто в екселе, можно галочку поставить, чтобы не обновлялся при открытии, и тогда при запуске сводной - основной файл не блокируется. А обновление делается через программу, которая автоматически в определенное время запускаем сводную с макросом обновления данных. Проблем здесь никаких, всё работает как часики, вот только с пустыми строками и яйчеками проблемы :( В акцессе такой галочки нет :( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:10 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGrom, в Экселе тоже есть группировка и условное форматирование. Второе, зачем вам открытый отчёт в Акцесс, когда вы сохраняете книгу в Эксель?? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:20 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
ну и третье пожалуй, импорт таблиц всё ещё не запрещён у нас в стране :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:21 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
alvkDenisGrom, в Экселе тоже есть группировка и условное форматирование. Второе, зачем вам открытый отчёт в Акцесс, когда вы сохраняете книгу в Эксель?? группировка и форматирование не приводит к желаемому эффекту... файл такой структуры: [дата заказ] [наименование] [кол-во] [заказчик] [даты поставок] ... и другие доп. поля... так вот сводная формирует и группирует по полю [заказчик] с выбором фильтра, и дальнейшая группировка по [дата заказа] с сортировкой дат. Так вот в сводной получается, что если две одинаковые строки - они выходят в одну, а эт неправильно, ведь по факту количество в два раза больше... насчет зачем открытый отчет... Отчет требуется для менеджеров, чтобы просматривать и следить за выполнением заказов, а в Екселе работают закупцы, которые добавляют туда заказы, и проставляют все параметры. Поэтому отчет постоянно открыт для просмотра, и ексель открыт и постоянно обновляется... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:32 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
alvkну и третье пожалуй, импорт таблиц всё ещё не запрещён у нас в стране :) импорт таблицы в Акцесс? так а он не будет обновляться же... это же постоянно придется каждый раз делать импорт... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:34 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGrom, третье? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:35 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGromalvkну и третье пожалуй, импорт таблиц всё ещё не запрещён у нас в стране :) импорт таблицы в Акцесс? так а он не будет обновляться же... это же постоянно придется каждый раз делать импорт... ага, а то они не каждый раз отчёт открывают, в понедельник открыли и так он до пятницы и висит ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:36 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGromфайл такой структуры: [дата заказ] [наименование] [кол-во] [заказчик] [даты поставок] ... и другие доп. поля... так вот сводная формирует и группирует по полю [заказчик] с выбором фильтра, и дальнейшая группировка по [дата заказа] с сортировкой дат. Так вот в сводной получается, что если две одинаковые строки - они выходят в одну, а эт неправильно, ведь по факту количество в два раза больше... насчет зачем открытый отчет... Отчет требуется для менеджеров, чтобы просматривать и следить за выполнением заказов, а в Екселе работают закупцы, которые добавляют туда заказы, и проставляют все параметры. Поэтому отчет постоянно открыт для просмотра, и ексель открыт и постоянно обновляется... Вам надо уходить с Экселя. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 12:38 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
alvkDenisGromalvkну и третье пожалуй, импорт таблиц всё ещё не запрещён у нас в стране :) импорт таблицы в Акцесс? так а он не будет обновляться же... это же постоянно придется каждый раз делать импорт... ага, а то они не каждый раз отчёт открывают, в понедельник открыли и так он до пятницы и висит нет, закрывают и заново открывают, тем самым обновление... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 13:02 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
Программист-ЛюбительDenisGromфайл такой структуры: [дата заказ] [наименование] [кол-во] [заказчик] [даты поставок] ... и другие доп. поля... так вот сводная формирует и группирует по полю [заказчик] с выбором фильтра, и дальнейшая группировка по [дата заказа] с сортировкой дат. Так вот в сводной получается, что если две одинаковые строки - они выходят в одну, а эт неправильно, ведь по факту количество в два раза больше... насчет зачем открытый отчет... Отчет требуется для менеджеров, чтобы просматривать и следить за выполнением заказов, а в Екселе работают закупцы, которые добавляют туда заказы, и проставляют все параметры. Поэтому отчет постоянно открыт для просмотра, и ексель открыт и постоянно обновляется... Вам надо уходить с Экселя. если вы мне подскажете, как организовать в акцессе такое же удобное добавление новых данных как в екселе. В екселе - скопировал весь столбик и вставил... в акцессе - каждую строку надо заполнять.. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 13:03 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGromесли вы мне подскажете, как организовать в акцессе такое же удобное добавление новых данных как в екселе. В екселе - скопировал весь столбик и вставил... в акцессе - каждую строку надо заполнять.. А вот этого в аксе вообще делать НЕ надо. Вообще не надо. Есть где-то есть данные, в какой-то таблице, этого хватит. Зачем их еще раз копировать? Они уже есть и на них надо просто сослаться в форме, в отчете (фактически только в запросе) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 13:12 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGrom, В акцессе сделал такую же таблицу и 1) Если данных не много, то сначала delete from таблица, а потом insert into select * from эксельтаблицасвязанная (либо лучше к самой подключится без связи, лист с названием полей, именованный диапазон и т.д.). 2) Если данных много, то настроить update скажем по полю номер, который должен быть в Эксель(а2=a1+1) и соответственно в таблице акцесс (как дойдёте до этого, так можно обговорить). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 13:14 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
alvkDenisGrom, В акцессе сделал такую же таблицу и 1) Если данных не много, то сначала delete from таблица, а потом insert into select * from эксельтаблицасвязанная (либо лучше к самой подключится без связи, лист с названием полей, именованный диапазон и т.д.). 2) Если данных много, то настроить update скажем по полю номер, который должен быть в Эксель(а2=a1+1) и соответственно в таблице акцесс (как дойдёте до этого, так можно обговорить). вот именно что таким способом очень проблематично и долго, поэтому на екселе и сидим... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 13:30 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
mds_worldDenisGromесли вы мне подскажете, как организовать в акцессе такое же удобное добавление новых данных как в екселе. В екселе - скопировал весь столбик и вставил... в акцессе - каждую строку надо заполнять.. А вот этого в аксе вообще делать НЕ надо. Вообще не надо. Есть где-то есть данные, в какой-то таблице, этого хватит. Зачем их еще раз копировать? Они уже есть и на них надо просто сослаться в форме, в отчете (фактически только в запросе) ваше предложение, по решению проблемы? я уже придумал такой вариант, что акцесс связывается с копией таблицы, в определенные промежутки времени запускается макрос, по копированию и замене копии оригинальной обновленной таблицей... но так возникнет опять блокировка копирования, потому что файл будет занят процессами. На этот путь я думаю надо макросом удалить все процессы которые подцепились к этому файлу и скопировать. Но этот путь реально жесткий должен же быть на уровне акцесса путь, чтобы убрать блокировку связанной таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 13:33 |
|
Блокировка связанной таблицы
|
|||
---|---|---|---|
#18+
DenisGromвот именно что таким способом очень проблематично и долго, поэтому на екселе и сидим...Не поэтому. Если делать на реляционных БД, то быстро и без проблем. У вас не хватает опыта - пусть работодатель наимет специалиста, который сделает. Если ему это кажется дорогим, то ему придется "сидеть" на этом экселе, пока вы медленно будете делать. Если будете. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2010, 13:51 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1631673]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 150ms |
0 / 0 |