Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Изменение в таблице / 2 сообщений из 2, страница 1 из 1
14.10.2002, 09:49:28
    #32057815
HighMan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение в таблице
Здравствуйте, Господа!
Нужна идея. Есть две таблицы с большим количеством записей (Product - 1500, Partner - 5000), пользователю часто вручную приходиться выбирать запись вручную, т. е. ему надо предоставить все записи из той или другой таблицы, чтоб он смог выбрать нужную. Вот тут и возникает сложность - каждый раз приходится качать большой объем данных, по идее - стоило бы записи из этих таблиц запрашивать один раз в начале, и в дальнейшем поиск и т. д. производить на локальной машине, но тогда возникает следующая проблемма : как уведомить клиента, что в ту или иную таблицу внесено изменение. Возможен и другой вариант - перед показом пользователю данных из больших таблиц обратиться к SQL Server и узнать не были ли изменены данные в интересующих таблицах и если были то только собрать изменения. Вот и вопрос - как это сделать?
Server : SQL Server 7.0
Client : разрабатывается на Visual C++, связь с сервером через ODBC
...
Рейтинг: 0 / 0
14.10.2002, 11:06:11
    #32057851
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение в таблице
Надо вести историю изменений таблиц.
Например добавить в таблицы поле last_modified datetime, в которое писать время последнего изменения.
Перед показом пользователю таблицы проверять дату последнего обновления на клиенте с датой последнего изменения записей на сервере и делать подкачку изменённых записей в локальную копию.
Запрос примерно такой:
select * from Product where last_modified > ?
вместо ? подставляете локальную переменную, хранящую предыдущую дату обновления.
далее обновляете массив в С++ полученными строками и сохраняете в переменной новое значение.

Удачи.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Изменение в таблице / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]