Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2013, 19:25   #1
Swatch
Форумчанин
 
Регистрация: 05.07.2009
Сообщений: 209
Вопрос Оповещение пользователей по локальной сети

Здравствуйте! Кто-нибудь знает, как можно из vba в access организовать рассылку сообщений пользователям по локальной сети при помощи icq corp??? Причем не всем пользователям, а только определенному набору учетных записей, который определяется путем запроса SQL к таблице на сервере.
Swatch вне форума Ответить с цитированием
Старый 22.03.2013, 20:40   #2
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Посмотрите это: Внутрибазовая ICQ
Андрэич вне форума Ответить с цитированием
Старый 22.03.2013, 21:47   #3
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

А что, собственно, не получается?
1. Не знаете как отобрать "набору учетных записей, из таблицы на сервере"?
См. объект RecordSet.
2. Не знаете как выполнить внешнее приложение (icq corp) через коммандную строку?
См. функцию Shell.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 09.04.2013, 11:02   #4
Swatch
Форумчанин
 
Регистрация: 05.07.2009
Сообщений: 209
По умолчанию

Цитата:
2. Не знаете как выполнить внешнее приложение (icq corp) через коммандную строку?
См. функцию Shell.
Я знаю как запустить внешнее приложение. Не знаю, как этому приложению объяснить, на какой именно номер нужно отправить сообщение.
Swatch вне форума Ответить с цитированием
Старый 09.04.2013, 11:10   #5
Swatch
Форумчанин
 
Регистрация: 05.07.2009
Сообщений: 209
По умолчанию

Цитата:
Посмотрите это: Внутрибазовая ICQ
Спасибо за интересный пример, но тут, как я понимаю, оповещение будет производиться только для пользователей, в данный момент работающих в базе? Мне необходимо оповещать народ, даже когда он не открыл БД. Раньше использоавала Netsend, сейчас необходимо новое решение.
Swatch вне форума Ответить с цитированием
Старый 09.04.2013, 13:20   #6
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Например, попробуйте с помощью функции SendKeys посылать запущенному приложению icq corp соответствующие сочетания клавиш...
Если SendKeys не устроит, то ищите что-нибудь типа SpyXX.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 09.04.2013, 14:19   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Сообщение от Swatch Посмотреть сообщение
Мне необходимо оповещать народ, даже когда он не открыл БД. Раньше использоавала Netsend, сейчас необходимо новое решение.
так и воспользуйтесь внутрикорпоративной аськой, миранда такую фичу поддерживает (да и любой альтернативный клиент), сервер только поднимите.

...да и написать библиотеку под нее, служащую прослойкой для вашего ассеса тоже можно.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 09.04.2013 в 14:23.
raxp вне форума Ответить с цитированием
Старый 09.04.2013, 15:09   #8
Swatch
Форумчанин
 
Регистрация: 05.07.2009
Сообщений: 209
По умолчанию

Что значит поднять сервер? Какой? База данных стоит у каждого пользователя на компе. Вызов процедуры отправки сообщения - в модуле формы, в которой работает пользователь. Предположим, что на компьютере пользователя корпоративная аська всегда запущена. Как языком VBA можно ей объяснить, что нужно отправить определенным пользователям, номера которых взяты из таблицы на SQL сервере, определенное сообщение. Чтобы оправка сообщения произошла автоматически, без участия пользователя и незаметно для него?
Swatch вне форума Ответить с цитированием
Старый 09.04.2013, 15:57   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...вы между строк читаете? Сказано - написать либу, плагин-прослойку к миранде, проект открытый и абы какой -допустим корпоративная аська всегда запущена- не подойдет.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 08.06.2014, 19:27   #10
ProxUser
Новичок
Джуниор
 
Регистрация: 08.06.2014
Сообщений: 1
По умолчанию

NetSend2014 -Корпоративная система обмена сообщениями в локальной сети.
Клиент-серверное приложение, работающее по протоколу TCP. С клиентского приложения можно отправлять сообщения пользователю или группе пользователей. Возможна синхронизация с Active Directory.
http://netsend2014.bl.ee/
NetSend2014 - Корпоративная система обмена сообщениями в локальной сети
ProxUser вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Socket: Подключение клиента из глобальной сети к серверу, расположенному в локальной сети Дамир Общие вопросы .NET 4 01.12.2010 12:12
Настройка локальной сети Наденька Работа с сетью в Delphi 2 31.07.2009 17:09
Эмулятор локальной сети andrey4623 Софт 4 20.08.2007 19:58
Работа пользователей в сети Mike_B Софт 1 17.08.2007 16:34