|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2009, 23:57 | #1 |
Регистрация: 03.04.2008
Сообщений: 7
|
вычисления и изменения ячеек в dbgrid
Здравствуйте, имеется dbgrid --> dataSource--> query
1) как посчитать сумму столбца dbgrid??? 2) допстим у нас 2 поля, ID_CLIENT && ID_TOVAR, как зная ID_CLIENT изменить ссответствующее поле ID_TOVAR в dbgrid Заранее благодарю. |
29.05.2009, 00:18 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Значения полей меняются не в дбгриде, а в связанном с ним датасете, данные из которого он может ТОЛЬКО ОТОБРАЖАТЬ.
Поэтому, например, чтобы посчитать сумму по столбцу, нужно пробежаться по всем записям таблицы и сложить в итоговой переменной значения из поля таблицы, соответствующего этому столбцу... Либо через SQL, функция SUM. По второму вопросу. Либо через SQL-запрос (что проще), либо сначала Locate на нужный ID_TOVAR по известному ID_CLIENT, а затем Edit, Post... Последний раз редактировалось mihali4; 29.05.2009 в 00:22. |
29.05.2009, 00:20 | #3 |
Регистрация: 03.04.2008
Сообщений: 7
|
я так понимаю, что это делается все в sql, а я владею им на уровне SELECT...FROM..., не подскажите как это можно организовать на примере
|
29.05.2009, 00:31 | #4 |
Регистрация: 03.04.2008
Сообщений: 7
|
Удалось и без SQL
Вот код Код:
По поводу нескольких постов подряд и насчет использования кнопки "Правка"... Один товарищ на меня сегодня уже обиделся. Пришлось штрафануть. Так что рекомендую почитать правила. Последний раз редактировалось mihali4; 29.05.2009 в 00:37. |
29.05.2009, 00:34 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
1. Select sum(qty) FROM sales
2. update Table2 SET Table1ID = 0 where PoleID = OLD.ID; |
29.05.2009, 00:37 | #6 |
Регистрация: 03.04.2008
Сообщений: 7
|
спасибо, все вышло
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перенос данных из DBGrid в DBGrid | KingSize | БД в Delphi | 17 | 24.04.2009 09:30 |
Изменения данных большого числа ячеек | NDEV | Microsoft Office Excel | 2 | 21.11.2008 13:49 |
запомнить значения ячеек dbgrid | unit-85 | Помощь студентам | 4 | 22.10.2008 12:04 |
Выборка значений ячеек DBGrid | Македонский | БД в Delphi | 3 | 05.12.2007 07:10 |