powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программно изменить название столбца в режиме DataSheet
17 сообщений из 17, страница 1 из 1
Программно изменить название столбца в режиме DataSheet
    #32379523
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация следующая:

Мне необходимо изменить заголовок столбца формы, в табличном представлении. Как этоо сделать? У каждого поля есть присоеденённая надпись. Именно она выводится в заголовке столбца. Как до неё достучаться через поле.

Для чего это надо:
Пользователь сортирует (с помощью контекстного меню) инфу. Столбец, по которому он отсортировал, должен как-то измениться (напрмер к названию добавить *). Как это сделать в форме, в режиме DataSheet не знаю.
Можно вообше такое сделать?
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379526
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У любого контрола (в т.ч. и у поля) есть св-во Controls
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379527
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
forms(0).controls("ID").controls(0).caption="zzz"
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379533
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП ВС
Очень удивлён, вы оба и сегодня здесь!!!

Большое спасибо, всё получилось

З.Ы.
С праздником
Сегодня пойду купаться в проруби.
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379535
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мы сами удивлены. :^)
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379540
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... а я почему-то не удивлен :)
А что за праздник то сегодня?
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379541
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вот и ты удивлен... А я думал, только я этого праздника не знаю, потому что живу не там.
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379542
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока вы здесь ещё вопрос:

Можно ли форме добавить новое свойство (в моём случае макс. кол-во записей), и при стандартной сортировке, обрабатывать (включать в запрос) это св-во?
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379547
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно завести переменную и включать в запрос функцию, которая возвращает значение этой переменной.

А что за праздник-то?
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379548
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня (в ночь с 18.01 на 19.01) - крещение.
Вся продвинутая молодёжь отходит от компьютеров и идёт купаться в проруби. :)
В том году купался первый раз, ощущения - обалденные. Всем советую.

по теме:
Немного не правильно сформулировал:
клиент - .mdb.
сервер - mySQL.

При сортировке надо послать запрос на сервер, и отобрать, например, только первые 10. Причём кол-во возвращаемых записей можно модифицировать (допустим не 10, а 100). Я хотел задать новое св-во форме, и всё время к нему обращаться.

Я описывал недавно эту проблему ("помогите найти датагрид"), вы ещё помогли мне её в форум VB перенести.
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379556
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторЯ описывал недавно эту проблему ("помогите найти датагрид"), вы ещё помогли мне её в форум VB перенести.
Это мы и сейчас можем. :^)
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379774
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли форме добавить новое свойство\r
Можно. \r
Код: plaintext
1.
2.
3.
4.
Public Property Get MyProperty\r
End Property\r
\r
Public Property Let MyProperty\r
End Property
\r
\r
обрабатывать (включать в запрос) это св-во\r
Можно. Но только динамическим формированием RecordSource\r
Код: plaintext
Me.RecordSource =  "Select Top "  & Me.MyProperty &  " From TableName" 
\r
\r
при стандартной сортировке\r
А вот это сложнее - нужно перехватить стандартную сортировку. Но тоже можно, если вспомнить пример Виктоши и сделать аналогично, только для кнопок сортировки
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32379891
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП
Спасибо, попробую.
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32380131
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычforms(0).controls("ID").controls(0).caption="zzz"
Подобная строка может дать ошибку, так как метка может оказаться не первой в Controls. Поэтому лучше перебрать Controls и выбрать Control с ControlType=acLabel.
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32380135
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Serge Gavrilov:

Да, согласен. Ее там может и вообще не оказаться. Но я дал только общую идею. Название контрола ID и текст zzz - это тоже не общий случай. :^)
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32380200
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто уточнил общую идею, это можно? :-)
...
Рейтинг: 0 / 0
Программно изменить название столбца в режиме DataSheet
    #32380254
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Yes, несомненно. :^)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программно изменить название столбца в режиме DataSheet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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