Зачем придумали Ме!

Александр Маркин
Дата: 27.11.2009 12:27:57
Зачем придумали Ме!, код без Ме! работает так же как и с ним? И почему Ме с восклицательным знаком используется, а иногда и с точкой. И какая в этом разница? точка или !-ный знак? forms! - это другое, я понимаю обращение к другой форме, а Ме! - обращение формы к самой себе?
Нельзя ли без Ме! вообще обойтись? А?
us!
Дата: 27.11.2009 12:40:32
у формы есть источник - из двух полей.
на форме есть только один контрол - его данные одно поле из источника.

сделай кнопку
на событие кнопки

dim а as variant

f=Me!поле1
f=Me.поле1
f=Me!поле2
f=Me.поле2
Александр Маркин
Дата: 27.11.2009 13:07:37
us!,
И что?
Владимир Саныч
Дата: 27.11.2009 13:16:44
Александр Маркин
И почему Ме с восклицательным знаком используется, а иногда и с точкой.

См. в факах.
Александр Маркин
Дата: 27.11.2009 13:26:51
Владимир Саныч,

5. Отличия . и ! .

Из системы помощи Microsoft Access 97
Операторы ! и . (точка) в идентификаторах указывают тип элемента, стоящего справа от оператора.
Оператор ! указывает, что следующий за ним элемент является элементом, определяемым пользователем (элементом семейства). Например, с помощью оператора ! определяют ссылку на открытую форму, отчет или элемент управления в открытой форме или отчете. (Forms![Заказы]![КодЗаказа])
Оператор . (точка) обычно указывает, что следующий за ним элемент определен в Microsoft Access. Например, оператор . (точка) используется для ссылок на свойства форм, отчетов и элементов управления. Допускается также использование оператора . (точка) для ссылок на значение поля в инструкции SQL, метод Visual Basic for Application или семейство. Например, идентификатор Forms![Заказы].Controls представляет ссылку на семейство Controls формы Заказы.

Но ведь без Ме! обойтись можно! Код работает Так зачем использовать?
Joss
Дата: 27.11.2009 13:31:28
Me заменяет конструкцию Forms("Имя_текущей_формы") или Repors("Имя_текущего_отчета") можно обходится и без Me, но писать придется больше. А зачем писать больше?(с)
BULK INSERT
Дата: 27.11.2009 13:33:30
Александр Маркин
Код работает Так зачем использовать?


ну не используй если не хочешь... пиши так - чего истерики то устраивать

не форматируй код - не делай отступов в строках, не вставляй комментарии к процедурам и функциям, пиши SQL стейтмены без переносов или пиши вообще все в одну строчку

итс ап ту ю
Joss
Дата: 27.11.2009 13:38:05
Ме работает только в модулях формы или отчета.
BULK INSERT
Дата: 27.11.2009 13:43:09
Joss
Ме работает только в модулях формы или отчета.


Картинка с другого сайта. естественно
Александр Маркин
Дата: 27.11.2009 13:45:11
BULK INSERT,
Это не истерика Это мои не понятки разом высыпались