Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2013, 22:14   #1
Vvolhv
Пользователь
 
Регистрация: 05.07.2013
Сообщений: 27
По умолчанию Заголовки в DBGrid

Вот такая ситуация.
Есть база MsSQL, в ней есть таблица, допустим Sotrudniki, в этой таблице есть колонки Фамилия, Имя, Отчество название на английском языке сокращенное, в примечании стоит нормальное название на русском.
Как сделать чтобы в таблице DBGrid в название колонок был текст из примечания. Я знаю что это можно сделать ручками, а если этих таблиц штук с 10 ручками менять в каждой замучаешься.
Delphi 10.1 Berlin

Последний раз редактировалось Vvolhv; 02.11.2013 в 22:17.
Vvolhv вне форума Ответить с цитированием
Старый 02.11.2013, 22:19   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

А зачем менять, раз пропишите и всё
eval вне форума Ответить с цитированием
Старый 02.11.2013, 22:39   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Из примечания никак. Проще действительно руками прописывать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.11.2013, 23:11   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

ну почему никак.. только практически смысла мало. Колонка может быть на нескольких окнах, и с небольшими изменениями в названии, исходя из контекста,
получается что для 1 написали для остальных все равно руками, ну так и чем спасло? ничем..
да и лишние запросы в базу . и главное - руки то не отсохнут.
а если представить что прога будет мультиязычная, то где дескрипшинов набраться?
а если .. ну в общем понятно
eval вне форума Ответить с цитированием
Старый 03.11.2013, 19:59   #5
Vvolhv
Пользователь
 
Регистрация: 05.07.2013
Сообщений: 27
По умолчанию

Ладно, а такой вопрос.
Как сделать колонку в DBGrid в которой будут сложены значения все трех колонок?
Delphi 10.1 Berlin
Vvolhv вне форума Ответить с цитированием
Старый 03.11.2013, 20:05   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Сначала нужно поле такое сделать. Называется вычисляемым. И вычисляется или в запросе, или в датасете. И нацелить на него колонку грида
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.11.2013, 21:05   #7
Vvolhv
Пользователь
 
Регистрация: 05.07.2013
Сообщений: 27
По умолчанию

А поподробней можно?
где и как вычислять его значение?
Delphi 10.1 Berlin
Vvolhv вне форума Ответить с цитированием
Старый 04.11.2013, 00:05   #8
Vvolhv
Пользователь
 
Регистрация: 05.07.2013
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Сначала нужно поле такое сделать. Называется вычисляемым. И вычисляется или в запросе, или в датасете. И нацелить на него колонку грида
Спасибо!
Может подскажешь еще первый вопрос:
Цитата:
Есть база MsSQL, в ней есть таблица, допустим Sotrudniki, в этой таблице есть колонки Фамилия, Имя, Отчество название на английском языке сокращенное, в примечании стоит нормальное название на русском.
Как сделать чтобы в таблице DBGrid в название колонок был текст из примечания
Delphi 10.1 Berlin

Последний раз редактировалось Vvolhv; 04.11.2013 в 00:07.
Vvolhv вне форума Ответить с цитированием
Старый 05.11.2013, 18:06   #9
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

Цитата:
Есть база MsSQL, в ней есть таблица, допустим Sotrudniki, в этой таблице есть колонки Фамилия, Имя, Отчество название на английском языке сокращенное, в примечании стоит нормальное название на русском.
Как сделать чтобы в таблице DBGrid в название колонок был текст из примечания
могет проще сделать вьювер, ну или запихнуть в dataset запрос:
Код:
select поле_Фамилия as [Фамилия], поле_Имя as [Имя] from Твоя_таблица
тада всё что стоит в [] будет названием колонки.

аналогично сделать с суммой, чтобы не добавлять вычислительное поле в грид, можно написать такой запрос:
Код:
 select поле1+поле2+поле3 as [Имя_поля] from Твоя_таблица
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Старый 07.11.2013, 14:11   #10
Vvolhv
Пользователь
 
Регистрация: 05.07.2013
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Dark_Spirit Посмотреть сообщение
могет проще сделать вьювер, ну или запихнуть в dataset запрос:
Код:
select поле_Фамилия as [Фамилия], поле_Имя as [Имя] from Твоя_таблица
тада всё что стоит в [] будет названием колонки.
[/code]
а можно взять текст из пояснения к колонке и записать в название колонки?
Delphi 10.1 Berlin
Vvolhv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
классы+заголовки в c++ narco3 Помощь студентам 1 13.03.2013 22:52
Заголовки в DBGrid Aleksey1989 БД в Delphi 4 30.05.2011 11:55
Заголовки (header) sisofcase PHP 4 16.07.2010 23:51
THTTPReqResp и заголовки talero Работа с сетью в Delphi 0 16.12.2009 03:33
Заголовки по центру doniyor БД в Delphi 7 18.08.2009 08:21