Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 12.01.2011
Сообщений: 3

Открытия екселя из аксесса монопольно.

12.01.2011, 03:15. Показов 1062. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть проблемы.
Акесс открыл ексель для того, что бы с ним работать. Если в это время юзер параллельно кликает еще на каком либо екселевском фале, тот открывается, в том же окошке (объекте), что и открытый аксессом. В результате большие проблемы. (Если объект екселя не делать визибл, то все вообще рушится).

Вопрос. Как открыть ексель так, что бы при попытке юзера открыть другой ексель тот открывался в новом объекте.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2011, 03:15
Ответы с готовыми решениями:

Соединение БД из Аксесса
Доброго времени суток. Проблема такая, создала БД в Аксессе, на форму в делфи закинула АДО коннекшен, АДО тэйбл, АДО дата сэт , дата сурс и...

Ограничение Аксесса
звучит так 'Число символов в записи (не считая поля MEMO и поля объектов OLE) - 2000 штук' на деле получается, что имея всего 8 строковых...

Удалить файл из Аксесса
можно ли средствами Аксесса удалить файл в данной директории? спасибо

4
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
13.01.2011, 18:21
Делай сначала копию, и работай Аксессом с ней.
0
0 / 0 / 0
Регистрация: 12.01.2011
Сообщений: 3
13.01.2011, 18:27  [ТС]
Копию чего?
Проблема в том, что юзер может просто закрыть окно откывшегося екселя.

А если делаешь ексель невидимым и работаешь с ним, то при открытии юзером какого любо файла, путем кликанья на этот файл, тот, вполне логично открывается в невидимом екселе и все слетает.

Надо, что бы при кликанье юзером файла тот открывался в новом екселе.

Как копирование чего-либо может этому помочь?
0
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
17.01.2011, 10:31
Если аксесс обрабатывает эксель на той же машине, на которой юзер пытается запустить эксель еще раз. То глюки будут, сам нарываюсь на это, пока аксесс эксель обрабатывает - эксель в ручную на этой машине запускать нельзя - все зависнет.

Если же глюки из-за того, что юзер с другой машины пытается открыть тот же файл, который ты обрабатываешь экселем, то можно нужный файл, перед обработкой экселем, куда-нибудь копировать и пусть машина лопатит копию, а юзер смело работает с оригиналом.
0
0 / 0 / 0
Регистрация: 12.01.2011
Сообщений: 3
17.01.2011, 11:13  [ТС]
Спасибо, что посоветовал. За это тебе подарок - правильный ответ. в екселе (да и любом оффисном приложении) есть параметры - там на одной из вкладочек - пропуск команд ДДе (ну или как-то так). Если команды пропускать, то в этом екселе другие файлы (при клике на них) открываться не будут, а значит можно ексель делать невидимым, а значит юзер ничего не попортит - Задача решена (ух и попарился же я пока это все понял).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.01.2011, 11:13
Помогаю со студенческими работами здесь

Переведите SQL запрос с Аксесса
Есть запрос, писаный на аксэссе SELECT Str(Year(Date())-Year(!)+1)+' '+! AS Назва, Клас. FROM Клас; как его реализовать в...

форма аксесса бд Станции Метро
Препод дал задание создать базу метрополитена РФ сделать сделал, а вот отсортировать средний пассажиропоток на указанной станции я не...

Диспетчер связанных таблиц и объекты аксесса
Как в аксессе сделать чтобы диспетчер связанных таблиц не открывал уже скрытые мной объекты аксесса

Пример открытия БД на ADO и открытия таблицы
Кто-нибудь помогите с примером открытия БД на ADO и открытие таблицы. Большое спасибо.

Красивый способ защиты базы данных Аксесса!
Как защитить MDB-базу Аксесса - тема старая и избитая. Все уже давно сошлись на том мнении, что самое глупое решение - это установка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru