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

Вниз

Подсчет полей в базе данных...   Найти похожие ветки 

 
progr@mist   (2003-04-16 19:31) [0]

Плз, люди подскажите: есть база данных в ней происходят какие-либо изменения (новая запись, или изменение существующей) надо на это отреагировать и пересчитать значения по некоторым полям...
Я пробовал... по Table1.datachange но после добавления второй записи происходила перегрузка... потом программа вообще не запускалась пока не вырежу этот кусок кода... Заранее сенкс!


 
mike-d   (2003-04-16 20:39) [1]

// краткий англо-программисткий словарь
Insert, Edit, Delete (вставить, изменить, удалить); After (после), Before (перед/до того как)

У своего компонента TTable тыкаешь (в ObjectInspector) на закладку Events (события) и находишь следующее: AfterInsert, BeforePost и т.д. (перевод см. выше) Это т.н. обработчики событий. В твоем случае изменить значения полей можно по событию BeforePost.
Добавлю, что в событии BeforePost не надо делать лишних телодвижений вроде Table.Edit и Table.Post - просто присвой нужным поля нужные значения.

ЗЫ Что есть "Table1.datachange"?


 
MsGuns   (2003-04-16 21:21) [2]

>mike-d © (16.04.03 20:39)
>ЗЫ Что есть "Table1.datachange"?

По всей видимости использовалось одноименное событие TDataSource

Читаем:

Occurs when the data in a record has changed, either due to field edits or moving the cursor to a new record.

Ясненько. У него на каждый клик на гриде (читай-на НД) срабытывало это событие. А ведь он мабудь навесил в обработчик бог весь что ;))



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

Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
6-23254
Fixxxer
2003-03-06 02:03
2003.05.08
Как узнать какая винда стоит на другой машине в локалке


1-23188
Ольга
2003-04-24 10:38
2003.05.08
Копирование файлов в Дельфи


4-23434
Шоломицкий
2003-03-07 22:32
2003.05.08
RegisterHotKey


1-23071
1111а
2003-04-24 23:09
2003.05.08
Возможно ли сделать прозрачным (Transparent) фон TEdit?


3-22995
OlkaGTS
2003-04-16 14:20
2003.05.08
DBExpress и MSSQL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский