Главная страница
    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
3-56534
Newbie
2003-10-27 13:08
2003.11.17
алиасы


3-56464
bmw
2003-10-28 17:14
2003.11.17
Пропуск результата exec


1-56628
CrazyHacKeRs
2003-11-05 15:39
2003.11.17
Только програмное изменение PageControl


3-56478
pashtet
2003-10-28 16:21
2003.11.17
Оптимизация запросов в IB


1-56675
Daaan
2003-11-05 09:49
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский