|
|
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Ситуация следующая: Мне необходимо изменить заголовок столбца формы, в табличном представлении. Как этоо сделать? У каждого поля есть присоеденённая надпись. Именно она выводится в заголовке столбца. Как до неё достучаться через поле. Для чего это надо: Пользователь сортирует (с помощью контекстного меню) инфу. Столбец, по которому он отсортировал, должен как-то измениться (напрмер к названию добавить *). Как это сделать в форме, в режиме DataSheet не знаю. Можно вообше такое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 15:35 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
У любого контрола (в т.ч. и у поля) есть св-во Controls ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 15:59 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
forms(0).controls("ID").controls(0).caption="zzz" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 16:00 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
2 ЛП ВС Очень удивлён, вы оба и сегодня здесь!!! Большое спасибо, всё получилось З.Ы. С праздником Сегодня пойду купаться в проруби. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 16:21 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Мы сами удивлены. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 16:28 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Хм... а я почему-то не удивлен :) А что за праздник то сегодня? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 16:43 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Вот и ты удивлен... А я думал, только я этого праздника не знаю, потому что живу не там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 16:48 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Пока вы здесь ещё вопрос: Можно ли форме добавить новое свойство (в моём случае макс. кол-во записей), и при стандартной сортировке, обрабатывать (включать в запрос) это св-во? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 16:50 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Можно завести переменную и включать в запрос функцию, которая возвращает значение этой переменной. А что за праздник-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 17:14 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Сегодня (в ночь с 18.01 на 19.01) - крещение. Вся продвинутая молодёжь отходит от компьютеров и идёт купаться в проруби. :) В том году купался первый раз, ощущения - обалденные. Всем советую. по теме: Немного не правильно сформулировал: клиент - .mdb. сервер - mySQL. При сортировке надо послать запрос на сервер, и отобрать, например, только первые 10. Причём кол-во возвращаемых записей можно модифицировать (допустим не 10, а 100). Я хотел задать новое св-во форме, и всё время к нему обращаться. Я описывал недавно эту проблему ("помогите найти датагрид"), вы ещё помогли мне её в форум VB перенести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 17:23 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
авторЯ описывал недавно эту проблему ("помогите найти датагрид"), вы ещё помогли мне её в форум VB перенести. Это мы и сейчас можем. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2004, 17:58 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Можно ли форме добавить новое свойство\r Можно. \r Код: plaintext 1. 2. 3. 4. \r обрабатывать (включать в запрос) это св-во\r Можно. Но только динамическим формированием RecordSource\r Код: plaintext \r при стандартной сортировке\r А вот это сложнее - нужно перехватить стандартную сортировку. Но тоже можно, если вспомнить пример Виктоши и сделать аналогично, только для кнопок сортировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 09:48 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
2ЛП Спасибо, попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 11:13 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Владимир Санычforms(0).controls("ID").controls(0).caption="zzz" Подобная строка может дать ошибку, так как метка может оказаться не первой в Controls. Поэтому лучше перебрать Controls и выбрать Control с ControlType=acLabel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 13:04 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov: Да, согласен. Ее там может и вообще не оказаться. Но я дал только общую идею. Название контрола ID и текст zzz - это тоже не общий случай. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 13:07 |
|
||
|
Программно изменить название столбца в режиме DataSheet
|
|||
|---|---|---|---|
|
#18+
Я просто уточнил общую идею, это можно? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 13:37 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1677143]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
190ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 530ms |

| 0 / 0 |
