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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
14-82973
Drova
2002-11-06 23:11
2002.11.25
Что такое WINS ?


14-82985
Undert
2002-11-06 21:09
2002.11.25
Люди ! Есть идеа по взаимной раскрутки сайтов ! ...


1-82747
SuperVK
2002-11-11 12:17
2002.11.25
Автоматическая прокрутка в TRichEdit глючит с RTF


1-82686
Cranium
2002-11-13 12:07
2002.11.25
Перенос из D3 в D5


14-82948
Феликс
2002-11-05 21:48
2002.11.25
Сайт, где можно скачать книги?





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