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

Вниз

Выборочные поля   Найти похожие ветки 

 
Вовчик   (2004-07-24 22:21) [0]

Delphi7, MySQL, DevExpress Quantum Grid

Возможно ли реализовать следующее:

создаю запрос: SELECT field1, field2, field3, field4 FROM table
в Quantum Grid"e создаю две колонки: первая выводит поле "field1", а вторая колонка выводит field2, если field1=1; field3, если 2; field4, если 3

Если возможно, то как?


 
sniknik ©   (2004-07-24 22:46) [1]

грид то тут причем, делаеш простое вычисляемое поле в датасете, или по onGetText самому текст подсовывать с нужного поля.
а редактировать ты его собираешся? тоже самому придется.


 
Polevi ©   (2004-07-24 22:47) [2]

TField.OnGetText
или TDataset.OnCalcFields


 
Вовчик   (2004-07-24 23:03) [3]

Не, вы меня похоже не поняли...
Грид должен показывать во второй колонке как бы сразу три поля
Т.е.:

Колонка 1 | Колонка 2
   1        field2
   2        field3
   2        field3
   1        field2
   3        field4
   3        field4
   1        field2


 
Polevi ©   (2004-07-24 23:09) [4]

procedure TForm1.SomeDataSetSomeField2GetText(Sender: TField; var Text: String;
 DisplayText: Boolean);
begin
 Text:=Sender.Dataset.FieldByName(Format("Field%d",[Sender.AsInteger+1])).AsString;
end;


 
Вовчик   (2004-07-24 23:09) [5]

И еще: можно выбрать несколько полей и назвать одним именем... Ну типа
SELECT Фамилия,имя,отчество AS ФИО

Т.е. есть три поля "Фамилия","имя","отчество"
а в Гриде создам колонку, укажу FieldName:="ФИО" и будет выводиться "Иванов Иван Иванович"?


 
viktor   (2004-07-24 23:11) [6]

Ты собираешся поля превратить в записи?!


 
Polevi ©   (2004-07-24 23:18) [7]

[2] + F1



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1091283695
СатирЪ
2004-07-31 18:21
2004.08.22
Пересечение символьных множеств.


1-1091624252
Wolfram
2004-08-04 16:57
2004.08.22
Изменение свойств memo в FastReport в runtime.


3-1090879863
bigfoot
2004-07-27 02:11
2004.08.22
Выборка по дате


1-1092055407
oleg_
2004-08-09 16:43
2004.08.22
Как можно определить тип указателя на метод класса


1-1092073301
staryx
2004-08-09 21:41
2004.08.22
Что такое =?koi8-r?B?wsnazsXTIMkgUFIuZG9j?= ?