|
|
|
Обновление одной строки из курсора, возможно?
|
|||
|---|---|---|---|
|
#18+
В чем суть собственно, сразу скажу что подхожу к решению задачи возможно не стандартно. Есть процедуры добавления/удаление/обновления на все таблицы (вместо тригеров!!!). Есть главная таблица. Есть грид, который отображает содержимое курсора (выборка из многих таблиц на основании Главной таблицы). Есть контролы, в которых планируется делать изменения относительно строк Грида, т.е. я становлюсь на строку грида, в контролах отображаются человеческие названия данных полей, затем делаю изменения на те которые мне надо в контролах, далее нажимаю на кнопку Save&Next делаю апдейт текущей строки в Главную таблицу с помощью процедуры. Курсор естественно не в курсе происходящего и отображает старые данные. Теперь вопросы - Как сделать при моем раскладе чтобы при нажатии на Save&Next получить следующее: - обновление главной таблицы (сделано) - обновление только этой строки в курсоре в гриде? - переход на следующую строку в курсоре и гриде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 16:39 |
|
||
|
Обновление одной строки из курсора, возможно?
|
|||
|---|---|---|---|
|
#18+
Imperous- обновление только этой строки в курсоре в гриде? Код: plaintext - переход на следующую строку в курсоре и гриде? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 16:47 |
|
||
|
Обновление одной строки из курсора, возможно?
|
|||
|---|---|---|---|
|
#18+
Напрямую запиши новые данные из контролов в курсор. Или просто установи ControlSource объектов формы как поля твоего курсора. Чтобы курсор можно было редактировать, необходимо использовать ключевое слово ReadWrite Код: plaintext Grid сам по себе никаких данных не содержит. Это всего-лишь окно через которое ты смотришь на таблицу-источник. В данном случае - на курсор. Поэтому изменение данных в курсоре автоматически изменит "картинку" в Grid. Соответственно, переходить на следующую строку надо также в курсоре, а Grid отобразит этот факт. Переход осуществляется командой SKIP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 16:48 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35421365&tid=1587557]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 370ms |

| 0 / 0 |
