Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.05.2012, 15:37
AlexGTX AlexGTX вне форума
Прохожий
 
Регистрация: 19.04.2012
Сообщения: 24
Репутация: 10
По умолчанию Как изменить програмно значение поля текущей строки в талице, отбражаемой в Grid, BDE

Есть таблица(Mag1(Parodox)), отображается через Grid, после некоторых вычислений одному полю (Ostatok.AsInteger) выделенной строки в Gride нужно присвоить новое значение(Ostat). Подскажите пожалуйста как это записать. Буду ОЧЕНЬ признателен!!!
Ответить с цитированием
  #2  
Старый 07.05.2012, 17:24
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

аналогично этому:
http://www.delphisources.ru/forum/sh...ad.php?t=20860
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 07.05.2012, 19:19
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,029
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Только в гриде? Или в самой таблице тоже надо?

Если только в гриде, то ручной отрисовкой.
Если и в таблице, то просто
Код:
Table.Edit; 
Ostatok.AsInteger := NewValue;
Table.Post;l
Ответить с цитированием
Этот пользователь сказал Спасибо lmikle за это полезное сообщение:
AlexGTX (10.05.2012)
  #4  
Старый 07.05.2012, 20:23
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

А вы уверены, что вообще этого делать не надо? У вас расчет производится на основании данных таблицы? Этого ведь достаточно для получения остатка? Зачем тогда забивать базу излишней информацией?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 10.05.2012, 09:09
AlexGTX AlexGTX вне форума
Прохожий
 
Регистрация: 19.04.2012
Сообщения: 24
Репутация: 10
По умолчанию

Из таблицы Mag1 списывается товар, сама таблица отображается в Гриде, схема списания такая - выделяется в гриде нужная строка с товаром, в поле Эдит указывается количество списания, нажимается кнопка и товар попадает в указанном количестве в другую таблицу(TabSpisanie), а в Mag1 количество товара уменьшается на количество, указанное в эдите. Если остаток в Mag1 равен 0, то строка удаляется. С переносом выделенной строки в другую таблицу я разобрался, осталось отредактировать остаток в таблице Mag1. Вот.
Ответить с цитированием
  #6  
Старый 10.05.2012, 09:15
AlexGTX AlexGTX вне форума
Прохожий
 
Регистрация: 19.04.2012
Сообщения: 24
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Только в гриде? Или в самой таблице тоже надо?

Если только в гриде, то ручной отрисовкой.
Если и в таблице, то просто
Код:
Table.Edit; 
Ostatok.AsInteger := NewValue;
Table.Post;l
Спасибо за подсказку!!!!!!!!!! Все заработало именно так как надо!!!!!!!!
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:16.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter