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

Вниз

Добавление вычисляемого столбца при sql-запросе   Найти похожие ветки 

 
ИльяК   (2002-11-12 15:11) [0]

Есть таблица (id, name) и делается запрос
select name from pred

Мне требуется новое поле логического типа, чтобы отобрать те значения поля name, которые требуются для работы.

Я в компоненте ZMySQLQuery создаю новое поле check_it (тип поля fkCalculated), но проблема в том, что значение этого поля нельзя изменить.
Посоветуйте, пожалуйста, решение.


 
stone   (2002-11-12 16:20) [1]

поля типа fkCalculated действительно не редактируютс, а только вычисляются на основе других полей

для решения твоей проблемы, если ты используешь DBGrid, установи свойство dgMultiSelect, а потом оперируй выделенными записями, использую свойство SelectedRows


 
ИльяК   (2002-11-12 16:42) [2]

Спасибо, я так и сделал, пока. Но должно быть какое-то другое решение.


 
Victor_Cr   (2002-11-12 17:31) [3]

Вычисляемые поля можно изменять только при наступлении события OnCalcFields. Если отбор записей осуществлять в обработчике этого события, то будет жить... Посмотри в хелпе там есть список событий генерирующие это событие. И попробуй связать грид с этими событиями.


 
KoluChi   (2002-11-12 17:38) [4]

раньше что-то делал подобное, не уверен что будет работать, но попробовать то можно:
select name, cast(null as integer) as check_it from pred



 
ИльяК   (2002-11-13 09:24) [5]

Спасибо KoluChi, но с MySQL такой номер не пройдет.



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

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

Наверх





Память: 0.45 MB
Время: 0.01 c
1-4336
skirdov
2002-11-20 17:02
2002.12.02
Как выполнить процедуру, имя которой содержится в переменной?


1-4396
borg
2002-11-22 07:28
2002.12.02
Алгоритм проверки


3-4232
фтвкун
2002-11-14 13:09
2002.12.02
TreeView и БД


1-4295
liho26
2002-11-21 08:08
2002.12.02
Delphi 7 and UML


4-4668
Velocity
2002-10-18 20:59
2002.12.02
ScrollBox и SpeedButton на API





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