|
|
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
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???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:07 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Me.Requery - тоже вызов метода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:23 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Может, акция - это когда руками с клавиатуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:35 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
ХЗ. Я не могу понять только одно - почему Action переводится как Акция?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:40 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
А как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:41 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Requery-акция=действие -> производится путем вызова метода объекта DOCMD. К текущему объекту применяется опосредованно, через вызов встроенного макроса=действия=акции. Сохраняет преемственность по крайней мере, начиная с Акцесс 2.0 - DOCMD.Requery... Requery метод - метод, определенный непосредственно на объекте Акцесс, например, на объекте Форма. - Form.Requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:43 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
VictoshaRequery-акция=действие -> производится путем вызова метода объекта DOCMD. К текущему объекту применяется опосредованно, через вызов встроенного макроса=действия=акции. Сохраняет преемственность по крайней мере, начиная с Акцесс 2.0 - DOCMD.Requery... Requery метод - метод, определенный непосредственно на объекте Акцесс, например, на объекте Форма. - Form.Requery Victosha - за ответ(мыльце) большое спасибо перекрыл весь спектр - включая не заданные вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 12:52 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
:)) как смог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 13:20 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
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%. Акшен - это вроде бы событие, но боюсь ошибиться, поэтому написал дословно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 14:50 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Так ведь Victosha и написал: Requery-акция=действие -> производится путем вызова метода объекта DOCMD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 14:58 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
2 vam911 написал как думал. ни на чем не настаиваю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 15:29 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Мне кажется, что это правда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 15:32 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
авторМожет, акция - это когда руками с клавиатуры? Скорее когда с плакатами вокруг Белого дома :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 18:08 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Почитал тот же самый 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 из макроса. Само собой имеется ввиду время выполнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2004, 18:14 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
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), хотя не всегда есть методы, аналогичные существующим макросам. Дарроги... Только приехал, эх... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 01:45 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
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, но при этом рабюотают быстрей их?????????? Что-то я окончатльно запутался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:19 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Я понял так: акции - это команды макросов; методы DoCmd служат для обращения к ним из VBA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:21 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Владимир СанычЯ понял так: акции - это команды макросов; методы DoCmd служат для обращения к ним из VBA. Попробуем ситематизировать информацияю: 1/ Метод быстрей чем акция 2/ метод вызывается из макроса. 3/ docmd - это метод. Вопросы: 1/ Что есть акция 2/ Почему метод быстрей, чем акция (в варианте, что метод вызывается акцию) 3/ Как можно применять метод (do.cmd) вместо акции (что рекомендует нам делать микрософт), как возможность многокрано ускорить выполнение проги. Если обратиться к началу форума, то вопрос остатеся. - метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:40 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Там просто некорректная игра слов. Методы DoCmd не быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:41 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Владимир СанычТам просто некорректная игра слов. Методы DoCmd не быстрее. Сыллку на, что быстрее я нашел еще в нескольких местах. У меня создалось впечатление, что имеется в виду - docmd ,быстрее, чем me.requery, но прежде, чем переделывать всю свою прогу решил посоветоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:46 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
По-моему, как раз наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 13:52 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
авторdocmd - это метод. DOCMD - это объект. авторВопросы: 1/ Что есть акция акция(=действие в описанном далее смысле) - функция именно акцесс (не вба), предназначенная для выполнения действий, обеспечивающих функционирование элементов спроектированного пользователем интерфейса в акцесс. Такие функции СТАНДАРТНО вызываются через МЕНЮ. или доступны в макросах как именованные действияю или могут быть вызваны ПРОГРАММНО обращением к объекту специального вида DOCMD, предназначенного для выполнения действий/акций. Есть еще команда RunCommand, предназначенная примерно для того же. Мое операционное отождествление макросов, действий и акций основано на том, что однажды записанный макрос сам становится действием (пользователя) пригодным к размещению как в меню, так и в элементах пользовательского интерфейса как действие, запускаемое при наступлении некоторого события. В этом смысле акция - элементарное, далее неразложимое действие, предусмотренное "стандартной реализацией". Стандарный доступ к действиям предусматривает, судя по всему а) перебор списка действий (пользовательских + встроенных) и б) МЕХАНИЗМ ОПРЕДЕЛЕНИЯ КОНТЕКСТА выполнения действия - определения объекта, к которому это действие должно быть применено. автор2/ Почему метод быстрей, чем акция (в варианте, что метод вызывается акцию) В такой формулировке совсем непонатно, о чем спрашивается. Ответ будет таким: Я не секунды не сомневаюсь, что Form.Requery в своих кишках вызывает ТУ ЖЕ функцию акцесс, что и DOCMD в соответствующем месте. Быстрее вызов Form.Requery чем вызов DOCMD по упомянутым уже причинам, из которых главная - вторая - определение контекста применения. Возможно и первая как-то играет. Вызов метода DOCMD может быть чуть быстрее, чем запуск макроса в ответ на полученное событие в элементе пользовательского интерфейса по причине а). Вызов встроенного метода объекта, где он есть, быстрее вызова DOCMD по причине б). автор3/ Как можно применять метод (do.cmd) вместо акции (что рекомендует нам делать микрософт), как возможность многокрано ускорить выполнение проги. ИМХО в этом месте заключается в следующем. Пытаться бороться именно за скорость, а не что-нибудь другое - занятие на грани осмысленности и, в любоч случае, за скорость таким способом я бы боролся в последнюю очередь. Измеримого результата на Акцесс старше 97 я бы не рассчитывал получить. Да и для 97-го - я не уверен, что у меня прибор нашелся, чтобы замерить что-нибудь разумное. На этой дороге можно бороться за какие-то степени переносимости/сопровождаемости/связности проекта в целом в большей степени, чем за скорость. На форме - применительно к быстродействию форм есть много ДРУГИХ интересных мест для борьбы за скорость. То есть для простых форм - любая борьба неразличима. Для сложных - в первую очередь "играть" будут СОВСЕМ другие факторы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 16:50 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
В прниципе, не готов спортить по методологии (потому и прошу помощи), но что тогда все-таки может значит фраза, размещенная в начале топика "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 Акссес возвращает выборку (зпрос) пез закрытия и перезагрузки). Можно, конечно говорить, что разница в скорости не велика, однако, это зависит от сложности запроса. Так вот - Кто закрывает запрос, а кто - нет. Если исходить из того, что писалось выше - то все способы работают одинаково, однако это, очевидно не совсем так.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 17:45 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
vam911Requery method быстрее, чем Requery action. Когда вы используете Requery action Акссес закрывает выборку и перезагружает ее из БД. Когда Вы используете Requery method Акссес возвращает выборку (зпрос) пез закрытия и перезагрузки). Ну, все правильно. Под акцией имеется в виду Requery через макрос или через DoCmd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 17:47 |
|
||
|
Чем отличается метод от Акции
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч vam911Requery method быстрее, чем Requery action. Когда вы используете Requery action Акссес закрывает выборку и перезагружает ее из БД. Когда Вы используете Requery method Акссес возвращает выборку (зпрос) пез закрытия и перезагрузки). Ну, все правильно. Под акцией имеется в виду Requery через макрос или через DoCmd. А под методом??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2004, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32560286&tid=1673869]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
204ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 528ms |

| 0 / 0 |
