powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ну объясните дураку
12 сообщений из 12, страница 1 из 1
Ну объясните дураку
    #32440527
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем в примерах пишут:
Код: plaintext
1.
2.
Me![Field1] =  1 
[SubForm].Form![Field2] =  1 


ведь так тоже работает:
Код: plaintext
1.
2.
[Field1] =  1 
[SubForm]![Field2] =  1 


В чем же смысл этих уточнений?
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32440535
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том что хотят показать полную структуру обращения. Если тебе понадобится обратиться к свойству подчин. формы, то придется писать используя Form:
..[SubForm].Form.RecodsetClone

А вообще тебе стоит почитать FAQ: http://www.sql.ru/faq/faq_topic.aspx?fid=156
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32440536
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нафигам человеку фамилия, если по имени можно обращатся?
Для того, что бы путаницы меньше было.
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32440543
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если правильно понял из фака то это способ устранения конфликта имен. Только с чем может конфликтовать коллекция Controls на форме?
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32440552
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да пиши как хочешь, это твоё глубоколичное дело.
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32440576
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТолько с чем может конфликтовать коллекция Controls на форме?
C именами функций/процедур/переменных/констант, с именами полей источника данных формы. Да мало ли с чем. Имхо, лучше писать более-менее полное обращение, либо пользоваться чем-нибудь а-ля "Соглашения Реддика" - давать соответствующие префиксы/суффиксы всем именам.
Не помню точно, но, вроде бы, кто-то говорил, что не во всех акцессах можно опускать ".Form!" при обращении к контролам/свойствам подформы - сам я всегда пишу.
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32455379
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну хорошо, а Me! то зачем?
Код и так знает, что он модуль формы.
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32455388
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут модуль формы... :-()

Принцип тот же, написав сразу имя контрола можно конфликтовать .....
автор
C именами функций/процедур/переменных/констант, с именами полей источника данных формы. Да мало ли с чем. Имхо, лучше писать более-менее полное обращение, либо пользоваться чем-нибудь а-ля "Соглашения Реддика" - давать соответствующие префиксы/суффиксы всем именам.


Кроме того, как наставляят нас великий учитель Гетц, я почти нигде не использую квадратные скобки, а пишу через "()" и "." Тогда получается очень удобно писать, пишешь Me потом "." и тебе сразу выпадает полный полынй список формы, а также контролов - помойму так гораздо удобнее писать
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32455396
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо, а Me! то зачем?
Код и так знает, что он модуль формы.

Отгадай b или g это контрол на форме или функция?
a=b
c=g
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32455716
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Senin Viktor :
я всегда поля в квадратных скобках пишу, их так видно лучше в коде:
a=[ b ]
c=[ g ]
Отгадай b или g это контрол на форме или функция? =)
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32455720
Евгений.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergeySV пишешь Me потом "." и тебе сразу выпадает полный полынй список формы, а также контролов - помойму так гораздо удобнее писать

Тогда уж не "." а "!", потому что в вышеупомянутом факе
сказано, что "Me.Поле" неправильно, а "Me!Поле" - правильно.
Хотя и так и так работает =(
...
Рейтинг: 0 / 0
Ну объясните дураку
    #32455722
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторa=[ b ]
c=[ g ]
Отгадай b или g это контрол на форме или функция? =)
b - Контрол, а g - определенно, название поля источника данных формы. Я сразу увидел. А я почти такой же умный, как VBA.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ну объясните дураку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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