powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Чем отличается метод от Акции
25 сообщений из 32, страница 1 из 2
Чем отличается метод от Акции
    #32559656
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Requery method is faster than the Requery action. When you use the Requery action, Microsoft Access closes the query and reloads it from the database. When you use the Requery method, Microsoft Access reruns the query without closing and reloading it.


А чем отличается метод от акшен. если docmd - это метод. а если me.requery????
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559665
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me.Requery - тоже вызов метода
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559680
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Может, акция - это когда руками с клавиатуры?
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559690
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХЗ.
Я не могу понять только одно - почему Action переводится как Акция??????
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559692
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А как?
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559694
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Requery-акция=действие -> производится путем вызова метода объекта DOCMD. К текущему объекту применяется опосредованно, через вызов встроенного макроса=действия=акции. Сохраняет преемственность по крайней мере, начиная с Акцесс 2.0 - DOCMD.Requery...

Requery метод - метод, определенный непосредственно на объекте Акцесс, например, на объекте Форма. - Form.Requery
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559699
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictoshaRequery-акция=действие -> производится путем вызова метода объекта DOCMD. К текущему объекту применяется опосредованно, через вызов встроенного макроса=действия=акции. Сохраняет преемственность по крайней мере, начиная с Акцесс 2.0 - DOCMD.Requery...

Requery метод - метод, определенный непосредственно на объекте Акцесс, например, на объекте Форма. - Form.Requery
Victosha - за ответ(мыльце) большое спасибо перекрыл весь спектр - включая не заданные вопросы.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559717
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:))
как смог
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559746
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictoshaRequery-акция=действие -> производится путем вызова метода объекта DOCMD. К текущему объекту применяется опосредованно, через вызов встроенного макроса=действия=акции. Сохраняет преемственность по крайней мере, начиная с Акцесс 2.0 - DOCMD.Requery...

Requery метод - метод, определенный непосредственно на объекте Акцесс, например, на объекте Форма. - Form.Requery


В корне не согласен.
из того же хэлпа

The following example uses the Requery method to update the EmployeeList control:

DoCmd.Requery "EmployeeList"

Таким образом то, что DoCmd.Requery это метод - 100%.

Акшен - это вроде бы событие, но боюсь ошибиться, поэтому написал дословно.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559752
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Так ведь Victosha и написал:

Requery-акция=действие -> производится путем вызова метода объекта DOCMD
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559771
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vam911
написал как думал.
ни на чем не настаиваю.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559774
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мне кажется, что это правда.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559875
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожет, акция - это когда руками с клавиатуры?
Скорее когда с плакатами вокруг Белого дома :)
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559877
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал тот же самый HELP
автор
The name of the control you want to update. Enter the control name in the Control Name box in the Action Arguments section of the Macro window .
...
The Requery method in Visual Basic is faster than the Requery action or the DoCmd.Requery method.

Так что это, похоже, к макросам относится...
BTW: насколько я понимаю - doCmd.Requery не многим отличается (а скорее всего и хуже) от вызова requery из макроса.
Само собой имеется ввиду время выполнения.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32559975
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Help-2002 (about DoCmd):
You can use the methods (Метод. Процедура, аналогичная инструкции или функции, применяемая к конкретному объекту. Например, метод Print, вызванный для объекта Debug, выводит данные на панель проверки окна отладки.) of the DoCmd object to run Microsoft Access actions (Макрокоманда. Основной компонент макроса; замкнутая инструкция, самостоятельно или в комбинации с другими макрокомандами определяющая выполняемые в макросе действия. В других макроязыках макрокоманды иногда называют просто командами.) from Visual Basic. An action performs tasks such as closing windows, opening forms, and setting the value of controls.

2 vam911
Найдите диструбутив of97pro, в нем по акцесу русская культурная справка, в которой много раз упоминается, что "макросы" (actions) DoCmd работают много медленнее, чем аналогичные методы (methods), хотя не всегда есть методы, аналогичные существующим макросам.

Дарроги...
Только приехал, эх...
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560259
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyПочитал тот же самый HELP
автор
The name of the control you want to update. Enter the control name in the Control Name box in the Action Arguments section of the Macro window .
...
The Requery method in Visual Basic is faster than the Requery action or the DoCmd.Requery method.

Так что это, похоже, к макросам относится...
BTW: насколько я понимаю - doCmd.Requery не многим отличается (а скорее всего и хуже) от вызова requery из макроса.
Само собой имеется ввиду время выполнения.

Вроде бы и то и то - вызывается из макроса. (и docmd.requry и me.requeri) и то и другое являктся методами. Так Что же такое АКЦИИ?? Котоые еще к тому же ("the DoCmd object to run Microsoft Access actions" ) используются для запуска actions, но при этом рабюотают быстрей их??????????

Что-то я окончатльно запутался
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560266
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я понял так: акции - это команды макросов; методы DoCmd служат для обращения к ним из VBA.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560285
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЯ понял так: акции - это команды макросов; методы DoCmd служат для обращения к ним из VBA.

Попробуем ситематизировать информацияю:
1/ Метод быстрей чем акция
2/ метод вызывается из макроса.
3/ docmd - это метод.

Вопросы:
1/ Что есть акция
2/ Почему метод быстрей, чем акция (в варианте, что метод вызывается акцию)
3/ Как можно применять метод (do.cmd) вместо акции (что рекомендует нам делать микрософт), как возможность многокрано ускорить выполнение проги.


Если обратиться к началу форума, то вопрос остатеся. - метод
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560286
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Там просто некорректная игра слов. Методы DoCmd не быстрее.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560293
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычТам просто некорректная игра слов. Методы DoCmd не быстрее.

Сыллку на, что быстрее я нашел еще в нескольких местах.

У меня создалось впечатление, что имеется в виду - docmd ,быстрее, чем me.requery, но прежде, чем переделывать всю свою прогу решил посоветоваться.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560298
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
По-моему, как раз наоборот.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560491
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторdocmd - это метод.
DOCMD - это объект.


авторВопросы:
1/ Что есть акция
акция(=действие в описанном далее смысле) - функция именно акцесс (не вба), предназначенная для выполнения действий, обеспечивающих функционирование элементов спроектированного пользователем интерфейса в акцесс. Такие функции СТАНДАРТНО вызываются через МЕНЮ. или доступны в макросах как именованные действияю или могут быть вызваны ПРОГРАММНО обращением к объекту специального вида DOCMD, предназначенного для выполнения действий/акций. Есть еще команда RunCommand, предназначенная примерно для того же. Мое операционное отождествление макросов, действий и акций основано на том, что однажды записанный макрос сам становится действием (пользователя) пригодным к размещению как в меню, так и в элементах пользовательского интерфейса как действие, запускаемое при наступлении некоторого события. В этом смысле акция - элементарное, далее неразложимое действие, предусмотренное "стандартной реализацией".
Стандарный доступ к действиям предусматривает, судя по всему а) перебор списка действий (пользовательских + встроенных) и б) МЕХАНИЗМ ОПРЕДЕЛЕНИЯ КОНТЕКСТА выполнения действия - определения объекта, к которому это действие должно быть применено.

автор2/ Почему метод быстрей, чем акция (в варианте, что метод вызывается акцию)
В такой формулировке совсем непонатно, о чем спрашивается.
Ответ будет таким:
Я не секунды не сомневаюсь, что Form.Requery в своих кишках вызывает ТУ ЖЕ функцию акцесс, что и DOCMD в соответствующем месте. Быстрее вызов
Form.Requery чем вызов DOCMD по упомянутым уже причинам, из которых главная - вторая - определение контекста применения. Возможно и первая как-то играет.
Вызов метода DOCMD может быть чуть быстрее, чем запуск макроса в ответ на полученное событие в элементе пользовательского интерфейса по причине а).
Вызов встроенного метода объекта, где он есть, быстрее вызова DOCMD по причине б).

автор3/ Как можно применять метод (do.cmd) вместо акции (что рекомендует нам делать микрософт), как возможность многокрано ускорить выполнение проги.
ИМХО в этом месте заключается в следующем. Пытаться бороться именно за скорость, а не что-нибудь другое - занятие на грани осмысленности и, в любоч случае, за скорость таким способом я бы боролся в последнюю очередь. Измеримого результата на Акцесс старше 97 я бы не рассчитывал получить. Да и для 97-го - я не уверен, что у меня прибор нашелся, чтобы замерить что-нибудь разумное.
На этой дороге можно бороться за какие-то степени переносимости/сопровождаемости/связности проекта в целом в большей степени, чем за скорость. На форме - применительно к быстродействию форм есть много ДРУГИХ интересных мест для борьбы за скорость. То есть для простых форм - любая борьба неразличима. Для сложных - в первую очередь "играть" будут СОВСЕМ другие факторы.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560564
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В прниципе, не готов спортить по методологии (потому и прошу помощи), но что тогда все-таки может значит фраза, размещенная в начале топика

"The Requery method is faster than the Requery action. When you use the Requery action, Microsoft Access closes the query and reloads it from the database. When you use the Requery method, Microsoft Access reruns the query without closing and reloading it. "

Свободный перевод

Requery method быстрее, чем Requery action. Когда вы используете Requery action Акссес закрывает выборку и перезагружает ее из БД. Когда Вы используете Requery method Акссес возвращает выборку (зпрос) пез закрытия и перезагрузки).

Можно, конечно говорить, что разница в скорости не велика, однако, это зависит от сложности запроса.

Так вот - Кто закрывает запрос, а кто - нет. Если исходить из того, что писалось выше - то все способы работают одинаково, однако это, очевидно не совсем так....
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560568
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vam911Requery method быстрее, чем Requery action. Когда вы используете Requery action Акссес закрывает выборку и перезагружает ее из БД. Когда Вы используете Requery method Акссес возвращает выборку (зпрос) пез закрытия и перезагрузки).
Ну, все правильно. Под акцией имеется в виду Requery через макрос или через DoCmd.
...
Рейтинг: 0 / 0
Чем отличается метод от Акции
    #32560572
vam911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч vam911Requery method быстрее, чем Requery action. Когда вы используете Requery action Акссес закрывает выборку и перезагружает ее из БД. Когда Вы используете Requery method Акссес возвращает выборку (зпрос) пез закрытия и перезагрузки).
Ну, все правильно. Под акцией имеется в виду Requery через макрос или через DoCmd.

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


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