C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Добавление новых записей с сервера, в TMemTableEh
Gedeon
Отправлено: 17.07.2006, 15:31


Ветеран

Группа: Модератор
Сообщений: 1742



Вот что интересно, допустим, я по внешнему событию знаю что на сервере добавилась запись и знаю ее значение ПК. Как бы вот так чтоб не перезапрашивать данные у сервера добавить в TMemTableEh как бы еще 1 запись, чтобы потом ее значению Айди присвоить известное мне и заюзать RefreshRecord(); ? Такое вообще возможно?
olegenty
Отправлено: 18.07.2006, 13:30


Ветеран

Группа: Модератор
Сообщений: 2412



Вариант 1:
теоретически — можно. для этого надо написать своего наследника от TDataDriverEh/TSQLDataDriverEh и прикрутить ему вот такое поведение.

Вариант 2:
можно и без наследника, но тогда всё вручную и большим числом компонентов:
1. TMemTable с данными и CachedUpdates = true
2. TXXXDataDriverEh + TMemTableEh для запроса записи.

Суть — запросил одну запись п.2 и сделал её Insert в п.1
Если п.1 должен быть "живым", то НИКОГДА не применяешь UpplyUpdates для п.1, вместо этого работаешь через п.2 по одной записи


Вернуться в Работа с базами данных в C++Builder