Получение сообщений в Access из MsSql

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Получение сообщений в Access из MsSql

Сообщение Info_m.be_free » 28.07.2011 (Чт) 10:52

Добрый день господа =) как приятно что форум на месте =))!

Есть желание из MsSql 2008 отправлять текстовые сообщения в Access чтобы пользователь работающий с Access мгновенно их получал.

Принимаются любые идеи и подсказки, от возможности вызова фунции Access из функции MsSql, до самых экстримальных вариантов =)

Ем вилкой...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14173
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Получение сообщений в Access из MsSql

Сообщение alibek » 28.07.2011 (Чт) 12:05

Смотри событие ADODB.Connection_Info.
Lasciate ogni speranza, voi ch'entrate.

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Re: Получение сообщений в Access из MsSql

Сообщение Info_m.be_free » 28.07.2011 (Чт) 14:26

alibek писал(а):Смотри событие ADODB.Connection_Info.

ADODB.Connection_Info не нашел и никакой информации по нему :( можно немного уточнить?

я думаю что это может происходить следующим образом:
Mssql из триггера или процедуры каким-то образом вызывает пользовательскую функцию например MyMsgBox() и эта функция выводит сообщение пользователю который в данный момент работает с Access

есть еще какие-то варианты?

Ем вилкой...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14173
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Получение сообщений в Access из MsSql

Сообщение alibek » 29.07.2011 (Пт) 8:57

Info_m.be_free писал(а):ADODB.Connection_Info не нашел и никакой информации по нему

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

Info_m.be_free писал(а):Mssql из триггера или процедуры каким-то образом вызывает пользовательскую функцию например MyMsgBox() и эта функция выводит сообщение пользователю который в данный момент работает с Access

Хорошая формулировка.
Безусловно, есть какие-то еще варианты.
Lasciate ogni speranza, voi ch'entrate.

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Re: Получение сообщений в Access из MsSql

Сообщение Info_m.be_free » 29.07.2011 (Пт) 16:35

пасиб =) нашел InfoMesage просто сначала пробил информацию по гуглу по функции о чем и написал, пардон.
итак я обрабатываю событие со стороны клиентского приложения



Код: Выделить всё
Dim WithEvents objConn As ADODB.Connection

Private Sub objConn_InfoMessage( ByVal pError As ADODB.Error,  adStatus As ADODB.EventStatusEnum,   ByVal pConnection As ADODB.Connection )
  If adStatus = adStatusErrorsOccurred Then
     Dim objError As ADODB.Error
     For Each objError in pConnection.Errors
        Debug.Print vbTab objError.Description
     Next
  End If

End Sub


Но каким образом мне на сервере MsSql в рамках нужного подключения генерировать сообщение, на которое это событие отреагирует?

Ем вилкой...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14173
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Получение сообщений в Access из MsSql

Сообщение alibek » 30.07.2011 (Сб) 9:07

В MSDN все написано. Читай внимательнее.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList