![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавление вычисляемого столбца при sql-запросе [D6, MySQL]
ИльяК © (2002-11-12 15:11:00)Есть таблица (id, name) и делается запрос
select name from pred
Мне требуется новое поле логического типа, чтобы отобрать те значения поля name, которые требуются для работы.
Я в компоненте ZMySQLQuery создаю новое поле check_it (тип поля fkCalculated), но проблема в том, что значение этого поля нельзя изменить.
Посоветуйте, пожалуйста, решение.
ИльяК (2002-11-13 09:24:00) [1]Спасибо KoluChi, но с MySQL такой номер не пройдет.
KoluChi (2002-11-12 17:38:00) [2]раньше что-то делал подобное, не уверен что будет работать, но попробовать то можно:
select name, cast(null as integer) as check_it from pred
Victor_Cr (2002-11-12 17:31:00) [3]Вычисляемые поля можно изменять только при наступлении события OnCalcFields. Если отбор записей осуществлять в обработчике этого события, то будет жить... Посмотри в хелпе там есть список событий генерирующие это событие. И попробуй связать грид с этими событиями.
ИльяК (2002-11-12 16:42:00) [4]Спасибо, я так и сделал, пока. Но должно быть какое-то другое решение.
stone (2002-11-12 16:20:00) [5]поля типа fkCalculated действительно не редактируютс, а только вычисляются на основе других полей
для решения твоей проблемы, если ты используешь DBGrid, установи свойство dgMultiSelect, а потом оперируй выделенными записями, использую свойство SelectedRows