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

Вниз

перехват данных   Найти похожие ветки 

 
Vitalik   (2004-01-14 13:30) [0]

Здравствуйте!
У меня следующая проблема.
Есть табличка в которой два поля:
Id Int - идентификатор
Val int - данные
Вот Val - это число типа int в котором посредством битовых операций закодированы некоторые данные (различные флаги, номера месяцев, дней и т.п.).
Есть ADOQuery, который извлекает эти данные из таблицы.
Есть DBGrid, которые отображает их для пользователя.
Есть DataSource для связи DBGrid и ADOQuery.
Так вот мне нужно, чтобы в DBGrid отображалось не само число из поля "val", а те данные, которые я могу извлеч из него.
Вот.
И вот на этой почве я думаю было бы не плохо, если бы оказалось, что у одного из этих компонентов оказалось в наличие такое событие которое происходит, когда в DBGrid побавляется новая запись... И было бы совсем здорово, если бы я мог править эту запись (т.е. добавлять поля и значения)...

Примечание. Я не могу писать UDF, которое бы извлекало из числа данные, а затем использовать её в запросе, т.к. типы и количество данных, содержащиеся в этом числе не постоянны для каждой записи.

Спасибо!


 
Mike Kouzmine ©   (2004-01-14 13:33) [1]

Кальк филд.


 
Vemer ©   (2004-01-14 13:35) [2]

Сделай поле Calculated в ADOQuery + функцию конвертации и отображай спокойно..


 
Digitman ©   (2004-01-14 13:39) [3]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


 
Digitman ©   (2004-01-14 13:39) [4]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


 
Digitman ©   (2004-01-14 13:39) [5]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


 
Digitman ©   (2004-01-14 13:39) [6]


> Я не могу писать UDF, которое бы


UDF = User Defined Function (Функция, определенная пользователем)

слово "функция" в русском языке испокон веков - женского рода, но никак не среднего)


> когда в DBGrid побавляется новая запись


ничего туда не "добавляется"
это контрол, просто визуализирующий НД, не более того


> Есть ADOQuery


вот он-то и занимается формированием НД ... и у него есть соотв.события, интересующие тебя


 
Mike Kouzmine ©   (2004-01-14 13:40) [7]

Digitman © (14.01.04 13:39) [6] Вот тебя колбасит....


 
Vitalik   (2004-01-14 14:11) [8]

А если у меня не срабатывает OnCalcFields, то что нужно сделать чтобы он стал срабатывать?


 
Vemer ©   (2004-01-14 14:41) [9]

Включи Calculated Field - Enabled (или т.п.)в свойствах ADOQuery..


 
Vemer ©   (2004-01-14 14:42) [10]

Включи Calculated Field - Enabled (или т.п.)в свойствах ADOQuery..


 
Vemer ©   (2004-01-14 14:43) [11]

Меня тоже колбасит.. или сайт..


 
Academic ©   (2004-01-14 16:05) [12]

>Vemer © (14.01.04 14:42) [10]
Свойство AutoCalcFields := True;



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

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

Наверх




Память: 0.49 MB
Время: 0.031 c
3-16041
SergP
2004-01-13 09:34
2004.02.06
Будет ли правильно работать такой запрос. Если да, то всегда ли?


7-16754
Antonn
2003-11-20 09:31
2004.02.06
COM port


1-16391
ORMADA
2004-01-28 13:44
2004.02.06
ValueListEditor


7-16773
ps
2003-11-14 16:42
2004.02.06
Вопрос по девайсам установленным в системе


1-16340
NightAngel
2004-01-24 20:58
2004.02.06
Упорядочивание массива.