|
|
|
| есть связка access2003 и MSSQL2008 ... в таблице на сервере "появляется" из внешнего источника запись в которой есть поле с номером клиента. Нужно, чтобы приложение открывало форму с карточкой этого клиента при появлении записи в таблице на сервере ... конечно, можно по таймеру запускать запрос на сервак, скажем, раз в 500 мс ..., но может кто-то знает другое решение? можео ли как-то связать в событием? каким? что-нибудь создать нестандартное ... | |
|
| |
|
|
|
| у-у-у
А если запись ночью "появилась"? Или когда комп перегружали ? Или пока форма висела на экране еще 5 записей "появилось" ?
ну а в целом идеи такие же, периодически проверять таблицу (не обязательно ту в которой записи появляются)
у сервера есть нотификейшен сервис, но не думаю что он сможет форму Access открыть на удаленной машине | |
|
| |
|
|
|
| а Access умеет слушать порты? | |
|
| |
|
|
|
| через socket умеет тут как-то час давал ссылку | |
|
| |
|
|
|
|
| просмотрел все ссылки, к сожалению нужную не нашел ... Всем большое спасибо, видимо остановлюсь на решении по таймеру ... Все равно умнеее не придумать, т.к. задача явно не заточена под акс ... проблема в том, что на сервер астериска phpmysql в таблицу приходит пара внешний номер звонка и внутренний номер того, кто поднял трубу, задача - найти в базе mssql номер тел. звонящего и открыть карточку (приложение на аксе), если таковой имеется, на рабочем месте поднявшего трубу ... Сис админ на отрез оказался открывать порты на серваке, хотя я все равно не знаю, можно ли аксом поймать входящий номер на этапе приема звонка астериском, поэтому началась вся эта промежуточная писанина с таблицами на mysql, потом mssql и т.д. Ни к каому событию тут не привяжешься, остается тупо долбиться сервер по таймеру ... вот | |
|
| |