Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заголовок столбца таблицы 
:(
    Опции темы
moroz11
Дата 26.3.2007, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 26.3.2007

Репутация: нет
Всего: нет




SELECT N_TEL ТЕЛЕФОН,SHET СЧЕТ FROM TABL5;
***********************
int N ;
  N=DBGrid1->SelectedIndex;
  SprCol=DBGrid1->Columns->Items[N]->FieldName;
***********************
ВОПРОС:
ПРИ таком sql-запросе в FildName заносится 'ТЕЛЕФОН' (а мне надо  N_TEL)  и 
'СЧЕТ' (а мне надо SHET).

Я только начала изучать С++
,помогите мне с решением 2 вопросов:
1. Мне надо ,чтобы в DBGrid высвечивались наименования столбцов таблицы на русском,
    т. е.  ТЕЛЕФОН     СЧЕТ   и т.д.
2. Чтобы в FildName заносилось англ название столбцов т.е. N_TEL     SHET    и т.д.

********************

//СПРАВОЧНИК  LSAB
 if(TreeView1->Selected->Text == "Справочник лицевых счетов")
 {
  //Выбираем sql
 M_Lsab->ADOQueryLsab->SQL->LoadFromFile("lsab.sql");
 Str1 = M_Lsab->ADOQueryLsab->SQL->Text;
 //Выбираем куда грузить набор данных из таблицы
 M_Lsab->DataSourceLsab->DataSet = M_Lsab->ADOQueryLsab;
 //Связываем возвращаемый набор данных и визуальные компоненты
 DBGrid1->DataSource =  M_Lsab->DataSourceLsab;
 DBNavigatorSprLsab->DataSource =  M_Lsab->DataSourceLsab;
 //открываем
 M_Lsab->ADOQueryLsab->Open();
//M_Lsab->ADOQueryLsab->SetFocus();
 }


PM MAIL   Вверх
_hunter
Дата 26.3.2007, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



Цитата(moroz11 @  26.3.2007,  09:47 Найти цитируемый пост)
1. Мне надо ,чтобы в DBGrid высвечивались наименования столбцов таблицы на русском,    т. е.  ТЕЛЕФОН     СЧЕТ   и т.д.

для этого у каждого поля есть свойство DisplayName (DisplayCaption)
Цитата(moroz11 @  26.3.2007,  09:47 Найти цитируемый пост)
Чтобы в FildName заносилось англ название столбцов т.е. N_TEL     SHET    и т.д.

а для этого просто не меняй в запросе имя.

Это сообщение отредактировал(а) _hunter - 26.3.2007, 11:17


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
moroz11
Дата 26.3.2007, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 26.3.2007

Репутация: нет
Всего: нет



Прошу прощения,но не знаю как связать DisplayName 

int N ;
  N=DBGrid1->SelectedIndex;
  SprCol=DBGrid1->Columns->Items[N]->FieldName;
}
Как ,допустим ,для одного столбца написать?
Как с помощью DisplayName  представить имя первого столбца (N_TEL)  как ТЕЛЕФОН ?

Прошу,помогите
Спасибо

PM MAIL   Вверх
_hunter
Дата 26.3.2007, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



это не у сетки устанавливать нужно а у DataSource'
(как-то так:
Table1->FieldByName("N_TEL")->DisplayName = "ТЕЛЕФОН";
)


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
moroz11
Дата 27.3.2007, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 26.3.2007

Репутация: нет
Всего: нет



Ответы на мои 2 вопроса--все работает *******

**********Заголовки столбцов таблицы из sql-запроса на русском языке *******
DBGrid1->Columns->Items[0]->Title->Caption="Номер телефона";
DBGrid1->Columns->Items[1]->Title->Caption="Лицевой счет";
DBGrid1->Columns->Items[2]->Title->Caption="Оплата";
DBGrid1->Columns->Items[3]->Title->Caption="Оплата-Сумма";
DBGrid1->Columns->Items[4]->Title->Caption="Оплата НДС";

********* Фокус при загрузке окна***********
M_Lsab->DataSourceLsab->DataSet->First();
M_Lsab->DataSourceLsab->DataSet->MoveBy(5);
DBGrid1->SelectedIndex=0;
DBGrid1->SetFocus();

*****************************************
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.