|
|
|
| Есть ситуация: импортирую данные из MSSQL в Access2007. Данные обновляются в реальном времени. В данных присутствует битовая переменная.
Вопрос: как сделать факт изменения битовой переменной событием, чтобы по нему из потока данных формировать записи.
Можно ли это сделать макросами, не прибегая к VBA т.к. недавно начал осваивать Access и влазить в VBA просто не хватает времени. | |
|
| |
|
|
|
| такой странный вопрос, а зачем импортировать данные которые постоянно меняются если можно просто использовать данные в таблице MSSQL ?
Вообще задача не очень ясна. | |
|
| |
|
|
|
| Поясню: есть циклический процесс, по которому необходимо формировать статистические данные по циклам. Начало/окончание цикла определяется битовой переменной. В Access - пользовательский интерфейс для просмотра, небольшой правки уже в "циклических" записях. По ним-же формирование отчетов. | |
|
| |
|
|
|
| то что вы описали не исключает возможности использовать данных непосредственно из таблиц SQL сервера без импорта данных в access. Зачем плодить базы?
Ну или можно использовать возможности самого MSSQL, например тригер, который на событие insert по определенным условиям будет "выплевывать" данные в таблицу access или в свою отдельную таблицу или давать "сигнал" клиенту о том что цикл завершился | |
|
| |
|
|
|
| Это, конечно, оптимальный вариант, но с MSSQL я вообще не сталкивался . И даже не знаю с чего там начинать, а время - мой враг.
В будущем я наверно так и сделаю. | |
|
| |
|
|
|
| ну пока может запускать скрытую форму и по событию таймер проверять значение в поле таблицы на сервере и потом делать импорт а таблицу access, но без знания ADODB и VBA вероятно не обойтись | |
|
| |
|
|
|
| У мну была такая идея, но по ТЗ у Топикстартера данные обновляются в реальном маштабе времени. Тут могет возникнуть проблема - не понятно с какой частотой они меняются, и не "проморгает" ли таймер изменение данных? | |
|
| |
|
|
|
| Похоже без VBA не обойтись.... Придется сегодня изучить этот VBA | |
|
| |