Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Внизперехват данных Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c