|
|
|
DataSet и Temp Table
|
|||
|---|---|---|---|
|
#18+
Добрый день! Работа с БД, стоит MS SQL Server 2005. Такой вопрос, я уверен, что не первый кто пытался такое реализовать, но даже не знаю, что написать в строке поиска! Как можно сделать следующее, допустим есть форма Подразделения, на ней есть Имя подразделения и таблица сотрудников, которые входят в это подразделение. Так вот, как добавлять в таблицу новых сотрудников, при этом не сохраняя их в БД, они просто отображаються в таблице, до тех пор, пока не нажмут кнопку Записать. А то дурная ситуация получается, чтобы отобразить запись в таблице нужно ее сохранить в базе, потом вернуть отобразить в таблице, а если нажать отмену, то удалить. При этом для отображения используя компоненты DBGrid, DBGridEh, не StringGrid или еще что то на него похожее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2011, 17:18 |
|
||
|
DataSet и Temp Table
|
|||
|---|---|---|---|
|
#18+
mikola123, CachedUpdates := true; CancelUpdates //<-отменить ApplyUpdates //<-записать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2011, 17:36 |
|
||
|
DataSet и Temp Table
|
|||
|---|---|---|---|
|
#18+
pit_alex, Не понял, что такое CachedUpdates, сделал по другому LockType = ltBatchOptimistic работает так, как я и хотел, добавляем записи в датасет, а потом просто делаем UpdateBatch(arAll) или CancelBatch(asAll) и нужные записи в БД. супербл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2011, 18:36 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37176064&tid=1343052]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
226ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 579ms |

| 0 / 0 |
