vba + excel работающий в многопользовательском режиме
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > vba + excel работающий в многопользовательском режиме

vba + excel работающий в многопользовательском режиме

Ответ
Поиск в этой теме
Непрочитано 06.04.2009, 18:54 #1
vba + excel работающий в многопользовательском режиме
ownz
 
Регистрация: 23.03.2009
Сообщений: 3

здраствуйте.
суть проблемы заключается в следующем:
существует excel файл работающий как бд для акада и необходимо после изменения или внесения любой информации в файл excel отправить команду акаду на повторное считывание или запуск макрос (типа update). при этом excel работает в многопользовательском режиме и нужно эту команду (если такое возможно) отправить на каждый комп подключенный к этой бд (думаю по ип). у кого какие есть предложения ...
заранее спасибо.
Просмотров: 4113
 
Непрочитано 06.04.2009, 20:16
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


В таком режиме, думаю, будет нереально. Я бы подумал об использовании, например, Access (а еще лучше - нормального SQL-сервера) и записи в отдельную таблицу имен подключенных AutoCAD'ов*. Тогда по элементарному SQL-запросу можно уже вычислить имена подключенных компьютеров и что-то дальше делать.
---
Естественно, имеются в виду имена компьютеров, на которых запущены AutoCAD'ы с подключением к базе.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 06.04.2009, 20:50
#3
ownz


 
Регистрация: 23.03.2009
Сообщений: 3


может на примере акцеса можно подагнать под ексель.. в принципе имена компов возможно вбить и вручную(если програмно не получится). вроде можно было подключать файл ексля как бд, а не как excell aplplication или нет?
з.ы. неграмотный немного в этом деле

Последний раз редактировалось ownz, 06.04.2009 в 21:14.
ownz вне форума  
 
Непрочитано 06.04.2009, 23:32
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Конечно можно!
Пример программного создания таблицы:
Код:
[Выделить все]
create table tblComputers (Name Char(50) not null, ConnectTime datetime);
Пример записи в таблицу tblComputers:
Код:
[Выделить все]
insert into tblComputers (Name, ConnectTime) values ("computer1", CDate("16.03.2009"));
Пример запроса по датам от 15.03.2008 по 29.01.2009 в той же таблице
Код:
[Выделить все]
SELECT tblComputers.Name, tblComputers.ConnectTime FROM tblComputers WHERE (((tblComputers.ConnectTime)>CDate("15.03.2008")) And ((tblComputers.ConnectTime)<CDate("29.01.2009")));
Преобразование дат сделал "втупую", т.к. передо мной подобных задач не вставало.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > vba + excel работающий в многопользовательском режиме

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel - VBA Leizar Программирование 26 06.03.2011 08:58
помогите решить задачку VBA + Excel hellp123 Программирование 1 12.03.2009 08:35
Excel, VBA: программное выделение несмежных диапазонов kp+ Программирование 3 27.01.2009 17:19
Why VBA interpol function doesn't work in this excel file... romkeris Программирование 5 13.05.2008 12:03
Перебор ячеек в Excel из VBA AutoCAD SVitaliy Программирование 6 10.10.2007 23:45