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