powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разное имя формы в колонке объектов и при обращении через VBA
11 сообщений из 11, страница 1 из 1
Разное имя формы в колонке объектов и при обращении через VBA
    #39997622
Buddman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня, уважаемые!
Подскажите, есть ли возможность в MS Access 2007 сделать так, чтобы в коде обращаться к форме по короткому удобному имени, а для пользователя в списке объектов слева отображать более длинное и понятное? Что-то вроде "frmNmk" и "Номенклатурный справочник".
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997659
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Buddman
Что-то вроде "frmNmk" и "Номенклатурный справочник"

Код: vbnet
1.
SET frmNmk = Forms("Номенклатурный справочник")
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997677
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моем понимании юзеру вообще не надо видеть область переходов(скрыть) а все взаимодействие с БД осуществлять через кнопочную форму (диспетчер кнопочных форм-читайте HELP).В ней пишите что хотите,размещайте рисунки,кнопки-короче делайте что хотите)
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997707
Buddman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, спасибо! На сколько я понимаю, этот вариант не очень надёжен, т.к. при ошибке аксесс теряет глобальные переменные. А если делать локальной, то всё равно в нескольких местах. Но так хотя бы меньше переписывать в случае изменений )

sdku, с диспетчером кнопочных форм ещё взаимодействовал. Не уверен, даст ли он какое-то преимущество. В чём отличие от навигации, созданной вручную? Там можно как-то запретить закрывать эту форму?
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997713
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Buddman
...
sdku, с диспетчером кнопочных форм ещё взаимодействовал. Не уверен, даст ли он какое-то преимущество. В чём отличие от навигации, созданной вручную? Там можно как-то запретить закрывать эту форму?

А Вы попробуйте-как можно от чего-то отказываться не узнав что это такое?
Отличие от навигации созданной вручную-не надо писать и отлаживать код
А насчет закрытия-событие Unload, которое можно отменить
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997719
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Buddman
Akina, спасибо! На сколько я понимаю, этот вариант не очень надёжен, т.к. при ошибке аксесс теряет глобальные переменные. А если делать локальной, то всё равно в нескольких местах. Но так хотя бы меньше переписывать в случае изменений )
делайте переменные через форму для переменных (служебная форма)
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997720
Buddman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, спасибо, при возможности опробую. И unload очень пригодится )
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997760
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Buddman, в случае любых необработанных ошибок весь код полетит в тартарары, где вы увидели у Акины глобальную переменную,кнопочные формы устарели :) - щас рулит форма навигации (принцип одного окна) (правда это не Акс2007 - в этом году перешел с него, а уже считаю его старым как гавно мамонта).
обычно Me.Name="frmNkl", Me.caption="Номенклатурный справочник"
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997779
Buddman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko, на сколько я понимаю, у Акины создаётся переменная, ссылающаяся на объект формы. Разве нет?
Возможность использования кнопочных форм в любом случае изучу.
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997783
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Buddman, это не делает её(это не переменная, но не суть) глобальной. В большинстве случаев используется Private|Friend на уровне модуля класса.
...
Рейтинг: 0 / 0
Разное имя формы в колонке объектов и при обращении через VBA
    #39997788
Buddman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alecko, тогда всё всё правильно. Если она не глобальная, то это немного помогает но не полностью.
В любом случае я принял к сведению рекомендуемый способ действия на ближайшее будущее и получил достаточно информации, чтобы определиться, как поступить прямо сейчас. Пока буду работать, как есть, а в следующей итерации вместе с другими улучшениями сделаю нормальную навигацию.

Спасибо всем участвовавшим за рекомендации )
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разное имя формы в колонке объектов и при обращении через VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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