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

Вниз

В одной колонке два поля?   Найти похожие ветки 

 
Barmalej ©   (2002-11-04 12:52) [0]

Мастера подскажите, можно ли в DBGrid в одну колонку вставить два поля, если Dataset - Table? Если можно, то как? (В designtime).
Пример: Два поля "Фамилия" и "Имя Отчество", как сделать, чтобы в DBGrid в колонке отображалось "Фамилия"+" "+"Имя Отчество".
С помощью Query получается а с Table никак.
И ещё, если такое возможно, как соединить поля типа Число+Строка+"/"+Число.


 
MsGuns ©   (2002-11-04 13:00) [1]

Создай поле Calculated, а потом в событии OnCalcFields делай
tb.FieldByName("ClcFld").AsString := tb.FieldByName("FldFIO").AsString+" "+tb.FieldByName("FldName").AsString+" "+ tb.FieldByName("FldName2").AsString;

Только это поле, ессно, нельзя редактировать.

Есть и другой способ, для которого не надо вообще исскуственных полей. Поставь для поля FIO обработчие OnGetText, и в нем в переменную Text занаси то же выражение, что и в предыдущем абзаце


 
myor   (2002-11-04 13:06) [2]

колонка отображает одно поле таблицы. если хочешь вывести "новое" поле, сначала создай его. конечно query позволяет это сделать, на то он и запрос.
можешь попробовать так:
значению колонки грида "фамилия" присвоить значение колонки грида "фамилия" + значение колонки грида "имя_отчество"
fields[1].value:=fields[1].value+fields[2].value
ну а колонку "имя_отчество" скрываешь за ненадобностью.
а число+строка+число- преобразуй число в строку и работай со строками:
inttostr(firstnumber)+mystring+"\"+inttostr(secondnumber).


 
Barmalej ©   (2002-11-04 14:11) [3]

Всё предельно ясно спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-82685
Evyshka
2002-11-13 09:55
2002.11.25
Как вытащить текущий год ? :-))


3-82654
Viktor1
2002-11-06 12:47
2002.11.25
Как в программе подставить пароль в Access2000 (ADO)?


14-82974
Евген
2002-11-06 19:25
2002.11.25
Реестр


6-82887
TDOP
2002-09-28 22:10
2002.11.25
Как узнать все IP адреса ?


1-82729
sen
2002-11-15 08:52
2002.11.25
Узнать, какая русская буква нажата