Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заголовки Datagrid / 7 сообщений из 7, страница 1 из 1
17.07.2006, 16:56
    #33858681
dar55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовки Datagrid
В Ms Access есть свойство - Подпись, при указании которого, будет указываться выбранное имя для заголовка столбца, а не имя столбца.
А как заставить Datagrid в Vb6 выдавать вместо имени столбца это свойство?
...
Рейтинг: 0 / 0
18.07.2006, 07:08
    #33859473
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовки Datagrid
Если я правильно понял нужно заменить имя столбца

если да то программно вот так
DataGrid1.Columns(1).Caption = "Новое имя"
или в свойствах на вкладке Columns Caption для каждого столбца
...
Рейтинг: 0 / 0
18.07.2006, 16:17
    #33861460
dar55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовки Datagrid
Ну, а если я в процессе программы присваиваю результат выборки?Set DataGrid1.DataSource = rs

Т.е. до этого столбцы не определены, а имена переменных делать русскими названиями не удобно и не красиво.
...
Рейтинг: 0 / 0
18.07.2006, 16:24
    #33861499
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовки Datagrid
Красиво или не красиво решайте сами
имена колонок можно присвоить в sql запросе и при этом

Код: plaintext
1.
select name as [This very beautiful name], name as [Это не очень красивое имя] 
from table

при выполнения этой выборки имена колонок
DataGrid1 будут соответсвтовать переменным
...
Рейтинг: 0 / 0
18.07.2006, 16:48
    #33861603
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовки Datagrid
...
Рейтинг: 0 / 0
19.07.2006, 15:03
    #33864186
dar55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовки Datagrid
Tiko
Да, как вариант терпимый, но все таки это не взятие данных из свойств самой базы. Например в таком случае использовать запрос всех полей(*) уже не катит. Но спасибо, хоть все имена переписывать не придется. :)

marvan
А разве по ссылке ответ на вопрос не для VBA для Access?
Что-то у меня не получается в VB6 использовать указанные свойства.
...
Рейтинг: 0 / 0
19.07.2006, 16:13
    #33864501
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовки Datagrid
А разве по ссылке ответ на вопрос не для VBA для Access?
Что-то у меня не получается в VB6 использовать указанные свойства.
В VB6 оно работает, но только через DAO.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub Form_Load()
   Dim DB As DAO.Database
   Dim TD As DAO.TableDef
   Dim FLD As DAO.Field

   Set DB = OpenDatabase("c:\tmp\db1.mdb")

   Set TD = DB.TableDefs("t1")
   Set FLD = TD.Fields("f1")

   Debug.Print FLD.Properties("Caption")
End Sub
Вариант с ADOX от меолкомягких у меня не заработал. Так что лучше:
select name as ...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заголовки Datagrid / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]