powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как присвоить всем столбцам columnhidden = false?
14 сообщений из 14, страница 1 из 1
Как присвоить всем столбцам columnhidden = false?
    #32523019
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть табличная форма. Как присвоить всем столбцам columnhidden = false? То есть как for...each организовать. Пробовал по аналогии с контролами на форме - выскакивают ошибки - item not found.

PS Ну нету у меня книжки programming access а в хелпе много не нароешь (для тех кого достал однотипными вопросами)
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523041
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТо есть как for...each организовать. Пробовал по аналогии с контролами на форме - выскакивают ошибки - item not found.

Так и надо. Привели бы код... непонятно какой item не найден.
Можно проверять тип контрола и то, что он расположен в секции Detail,
но можно просто поставить On Error Resume Next ...
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523045
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае с textboxами на форме:

dim mycontrol as control
for each mycontrol in me.controls
if mycontrol.controltype = actextbox then mycontrol = null например
next mycontrol

А вот как с datasheet это сделать не знаю
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523050
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2gorobets dima

Столбец может быть не только текстовым полем, но списком, полем со списком, флажком, группой переключателей ....
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523061
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разные там столбцы, но все они по идее - поля (fields)
Я объявил dim fld as field, а дальше как for each сделать не знаю. Проблема в табличном представлении. С формами я более менее понял как for each делать.
Не могли бы вы привести пример для моего случая?
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523062
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ps тот пример немного из другой оперы
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523067
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
as field не надо, надо as control.

А можно вообще списком:

dim v as variant
for each v in array("field1","field2","field3")
me(v).columnhidden=false
next
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523072
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там этих полей штук 20
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523076
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну и что? Я вот даже до 300 считать умею...
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523078
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Или так:

dim v as control
for each v in me.controls
select case v.controltype
case actextbox,accombobox,aclistbox
v.columnhidden=false
end select
next

Если окажется, что это "не совсем" работает, то можно будет подправить.
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523079
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неужели нельзя как-нибудь

фор ич филд в этой_долбанной_таблице
колумнхидден=фалш

А?
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523081
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Нельзя, потому что в таблице сидят поля, а columnhidden надо менять у контролов. От контрола к полю перейти можно через controlsource, а наоборот нельзя. Потому что если два контрола сидят на одном поле, то кто это найдет, кроме как полным перебором?
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523082
gorobets dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слюшай дарагой спасыба тэбэ да!
...
Рейтинг: 0 / 0
Как присвоить всем столбцам columnhidden = false?
    #32523083
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Захады, гостэм будэш.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как присвоить всем столбцам columnhidden = false?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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