![]() |
|
![]() ![]() ![]() |
|
moroz11 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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(); } |
|||
|
||||
_hunter |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
для этого у каждого поля есть свойство DisplayName (DisplayCaption)
а для этого просто не меняй в запросе имя. Это сообщение отредактировал(а) _hunter - 26.3.2007, 11:17 -------------------- Tempora mutantur, et nos mutamur in illis... |
||||
|
|||||
moroz11 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 26.3.2007 Репутация: нет Всего: нет |
Прошу прощения,но не знаю как связать DisplayName
int N ; N=DBGrid1->SelectedIndex; SprCol=DBGrid1->Columns->Items[N]->FieldName; } Как ,допустим ,для одного столбца написать? Как с помощью DisplayName представить имя первого столбца (N_TEL) как ТЕЛЕФОН ? Прошу,помогите Спасибо |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
это не у сетки устанавливать нужно а у DataSource'
(как-то так: Table1->FieldByName("N_TEL")->DisplayName = "ТЕЛЕФОН"; ) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
moroz11 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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(); ***************************************** |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |