Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что-то типа Excel ???? Как это сделать? [D5]


Step[B.M.] ©   (2002-10-20 20:47:00) 

У меня есть DBGrid с одной колонкой.
Допустим я ввожу в 2-ю и в 3-ю строку некоторое значение.
Как мне вставить сумму этих значений в 1-ю строку? Без фокусирования в первой строке (Это типа Excel). Нужно именно в DB a не StringGrid.


Geka   (2002-10-21 08:36:00) [1]

А почему бы не использовать какой-нибудь report?


KSergey   (2002-10-21 08:17:00) [2]

Чета тут в понимании не то... Это же разные строки в базе... Т.е. сделать-то конечно можно, но, понятно, сначала запомнить закладку на нужную (текущую) запись, встать на превую, занести в нее что надо и вернуться на закладку.
Хотя все же есть подозрение, что тут недопонимание какоето.
Может если рапишете поподробнее что же надо получить вообще-то - может что-то более дельное подскажут. Есть, например, гриды с показом значений (сумм, например) внизу столбца в отдельной служебной строке, не связанной явно с дем DataSet"ом, который отображается в гриде.
А то если следовать именно вашей задаче (1 столбец и именно 3 строки) - тогда уж проще все-таки StringGrid и если так уже необходимо - SQL-запросом, например, переносить все в БД (впрочем, любым методом переносить)


mike-d   (2002-10-20 21:46:00) [3]

Что-то наворочено, не совсем понятно зачем.
Так как DBGrid отражает тривиальную сетку (строка, столбец) самой DB таблицы, то с некоторыми усилиями можно занести в первую запись сумму второй и третьей записи (по AfterPost к примеру), но тут раздолье для ошибок и неоднозначностей. Нафик надо? Если тебе нужно именно DB для подсчетов, то найди какой-нить DBInspector, там пожалуй полегче будет. А лучше переделай интерфейс...


Наверх

Титульная страница Поиск, карта сайта Написать письмо