Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Клиент-сервер   Найти похожие ветки 

 
Svetlana   (2003-10-24 07:44) [0]

Подскажите, плз. Во всех DEMO по клиент-серверным приложениям работаем с DBGRID и размещаем кнопки "изменить" для замены конкр.записи. А если у меня бух.данные, кот.изменяются потоком, да еще пересчитываются суммарные показатели. Пока заносят кучу данных, эта же куча может измениться. Как организовать работу? Блокировать записи? Или блокировать файл?


 
Виталий Панасенко   (2003-10-24 08:32) [1]

Так меняйте с помощью pFIBDataSet:
pFIBDataSet1.Edit/pFIBDataSet1.Insert(Append);
тут меняем значения полей, да еще и пересчитываем (если нужно - это лучше делать на сервере триггером. Хотя ... Смотря, как у вас и что организовано) суммарные показатели
pFIBDataSet1.Post;


 
Zacho ©   (2003-10-24 09:16) [2]


> Svetlana (24.10.03 07:44)

Почитай http://www.ibase.ru/devinfo/ibtrans.htm , http://www.ibase.ru/devinfo/pslock.htm , http://www.ibase.ru/devinfo/plocks.htm


 
Sergey13 ©   (2003-10-24 10:22) [3]

2Svetlana (24.10.03 07:44)
>А если у меня бух.данные, кот.изменяются потоком,
Это как? В смысле массово и интенсивно? Или в отдельном потоке?

> да еще пересчитываются суммарные показатели.
Как и где?

> Пока заносят кучу данных, эта же куча может измениться.
А ты по суммарным данным график в реалтайме делаешь что ли? Насколько я представляю суммарные данные фигурируют в основном в отчетах за какой то период (месяц, квартал, год). Или у тебя этот период = полчаса.

>Как организовать работу? Блокировать записи? Или блокировать файл?
Не суетись. Это главное. И поподробнее опиши проблему (если это проблема 8-).


 
Svetlana   (2003-10-27 08:21) [4]

Работаю в DBGRID пять колонок: год и 4 квартала и напр. 20 строк. При вводе одного данного в ячейке за 1 квартал, нужно пересчитать год и показатели в которые входит это данное. Т.е. нужно постоянно пробегать и менять данные по строкам и столбцам.


 
Sergey13 ©   (2003-10-27 08:35) [5]

2Svetlana (27.10.03 08:21) [4]
>Работаю в DBGRID пять колонок: год и 4 квартала и напр. 20 строк.
В смысле таких строк с такими данными 20?

> При вводе одного данного в ячейке за 1 квартал, нужно пересчитать год и показатели в которые входит это данное.
Год - вычисляемое поле или статическое?

>Т.е. нужно постоянно пробегать и менять данные по строкам и столбцам.
Отвлекись от строк-столбцов. Нарисуй задачу своими словами. А то путано как то.


 
Svetlana   (2003-10-27 08:45) [6]

Таких строк с такими данными 20. Год поле статическое, но при изменении кварталов пересчитывается. Напр. 5 строка год и кварталы равна сумме четырех предыдущих строк по году и кварталам.


 
Sergey13 ©   (2003-10-27 08:59) [7]

2Svetlana (27.10.03 08:45) [6]
>Напр. 5 строка год и кварталы равна сумме четырех предыдущих строк по году и кварталам.

Странная задача. 8-(
И где тут что "изменяются потоком"? Несколько человек меняют значения кварталов за предыдущие 4 года?

ЗЫ:А программа случайно не времен пятилеток. 8-)



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
1-56747
Basilio
2003-11-06 15:49
2003.11.17
Исходники diff


3-56502
Behemoth
2003-10-28 08:52
2003.11.17
Удаление дублирующихся значений!


14-56914
TCrash
2003-10-25 00:32
2003.11.17
Хандра :-(


3-56501
Vemer
2003-10-21 12:34
2003.11.17
(Не)Работа Locate c 2-мя опциями


3-56455
Vick
2003-10-29 12:42
2003.11.17
Как отследить передвижение по записям в DBGrid