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


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


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

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

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


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

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

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


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