Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удалить / добавить поле на форму программно / 14 сообщений из 14, страница 1 из 1
22.02.2018, 11:55
    #39606053
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
Уважаемый форум!

Как удалить поле из подформы программно?
Нашел только, как добавлять.
...
Рейтинг: 0 / 0
22.02.2018, 12:24
    #39606069
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
IFK,

DeleteControl
...
Рейтинг: 0 / 0
22.02.2018, 12:26
    #39606071
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
Кстати, зачем его удалять? Не лучше скрыть? Подобного рода манипуляции не позволят потом скомпилировать приложение в mde/accde
...
Рейтинг: 0 / 0
22.02.2018, 12:26
    #39606072
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
MrShin, издеваешься?
...
Рейтинг: 0 / 0
22.02.2018, 12:29
    #39606074
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
MrShin, скрыть - крайний метод. Проблема в том, что в таблицу, служащую источником данных каждый год добавляются поля. Через несколько лет таких полей собирается соответственно, много. На подформе же нужно показывать только поля за прошлый и позапрошлый год.

Сами поля в таблицу добавляются программно - это не проблема. Как добавить в подформу только поля из этой таблицы за два последних года я тоже разобрался - работает. Но перед этим хотелось бы остальные поля удалять из подформы и с этим затык.
...
Рейтинг: 0 / 0
22.02.2018, 13:07
    #39606091
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
IFKMrShin, скрыть - крайний метод. Проблема в том, что в таблицу, служащую источником данных каждый год добавляются поля. Через несколько лет таких полей собирается соответственно, много. На подформе же нужно показывать только поля за прошлый и позапрошлый год.

Сами поля в таблицу добавляются программно - это не проблема. Как добавить в подформу только поля из этой таблицы за два последних года я тоже разобрался - работает. Но перед этим хотелось бы остальные поля удалять из подформы и с этим затык.Зачем удалять и добавлять?
Просто меняйте полям источник данных.
...
Рейтинг: 0 / 0
22.02.2018, 13:24
    #39606095
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
__Michelle, ага, уже сам додумался. Все равно, спасибо!
...
Рейтинг: 0 / 0
22.02.2018, 13:24
    #39606096
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
IFKСами поля в таблицу добавляются программно - это не проблема.

вот только за все время жизни формы в ней может побывать 999 контролов(сейчас вроде стало 754)

если контрол удалить , затем вставить другой, то он не займет место удаленного, а допишется после последнего
...
Рейтинг: 0 / 0
22.02.2018, 13:35
    #39606101
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
ПЕНСИОНЕРКА,

Всегда было ограничение 754.

Если для формы выполнить СохранитьКак, отсчет пойдет заново.
...
Рейтинг: 0 / 0
22.02.2018, 13:53
    #39606112
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
Не издеваюсь, а пытаюсь разобраться и помочь.

Конечно нужно менять источник данных.

Кстати, решение с добавлением колонок в таблицу в зависимости от года - очень плохой подход к проектированию баз данных, не делайте так, если нет веской причины. Пока не могу придумать вескую причину.
...
Рейтинг: 0 / 0
22.02.2018, 15:38
    #39606215
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
Если надо удалять и добавлять поля в таблице, то это ошибка в проектировании базы данных.
...
Рейтинг: 0 / 0
23.02.2018, 12:09
    #39606493
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
IFK,
а можно не добавлять поля, а пользоваться фиксированным набором полей, и добавить поле в котором писать год.
и в форме фильтр на нужный год.
...
Рейтинг: 0 / 0
23.02.2018, 13:25
    #39606524
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
MrShinНе издеваюсь, а пытаюсь разобраться и помочь.

Конечно нужно менять источник данных.

Кстати, решение с добавлением колонок в таблицу в зависимости от года - очень плохой подход к проектированию баз данных, не делайте так, если нет веской причины. Пока не могу придумать вескую причину.

Согласен. Проблема в том, что данные используются в определенном формате в отчете и отсюда такое извращение. А такой путь - это минимальные затраты при записи и использовании данных.
...
Рейтинг: 0 / 0
23.02.2018, 13:34
    #39606529
IFK
IFK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить / добавить поле на форму программно
Joss, не поля в таблице, а контролы в форме. В любом случае, вопрос закрыт. :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Удалить / добавить поле на форму программно / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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