Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
11-56547
MMF
2003-02-27 11:14
2003.11.17
Подскажите как пользоваться TKOLTreeView.


3-56494
smu
2003-10-28 11:10
2003.11.17
Здравствуйте. Как правильно работать с транзакциями в firebird?


3-56519
Шурик Ш
2003-10-27 17:38
2003.11.17
А чем тип numeric отличается от decimal?


9-56430
Holocaust
2003-05-12 12:07
2003.11.17
Увеличение изображения


1-56687
Ivolg
2003-11-07 17:08
2003.11.17
Компоненты как их грузить?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский