|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как изменить програмно значение поля текущей строки в талице, отбражаемой в Grid, BDE
Есть таблица(Mag1(Parodox)), отображается через Grid, после некоторых вычислений одному полю (Ostatok.AsInteger) выделенной строки в Gride нужно присвоить новое значение(Ostat). Подскажите пожалуйста как это записать. Буду ОЧЕНЬ признателен!!!
|
#2
|
||||
|
||||
аналогично этому:
http://www.delphisources.ru/forum/sh...ad.php?t=20860 Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Только в гриде? Или в самой таблице тоже надо?
Если только в гриде, то ручной отрисовкой. Если и в таблице, то просто Код:
Table.Edit; Ostatok.AsInteger := NewValue; Table.Post;l |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
AlexGTX (10.05.2012)
|
#4
|
||||
|
||||
А вы уверены, что вообще этого делать не надо? У вас расчет производится на основании данных таблицы? Этого ведь достаточно для получения остатка? Зачем тогда забивать базу излишней информацией?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
Из таблицы Mag1 списывается товар, сама таблица отображается в Гриде, схема списания такая - выделяется в гриде нужная строка с товаром, в поле Эдит указывается количество списания, нажимается кнопка и товар попадает в указанном количестве в другую таблицу(TabSpisanie), а в Mag1 количество товара уменьшается на количество, указанное в эдите. Если остаток в Mag1 равен 0, то строка удаляется. С переносом выделенной строки в другую таблицу я разобрался, осталось отредактировать остаток в таблице Mag1. Вот.
|
#6
|
|||
|
|||
Цитата:
|