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

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

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

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

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

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

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

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

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
19.05.2004, 00:47
    #32523079
gorobets dima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как присвоить всем столбцам columnhidden = false?
неужели нельзя как-нибудь

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

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


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