powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
25 сообщений из 25, страница 1 из 1
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568678
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS Access 2002 (Office XP)

Есть форма EditAuthor, для нее выставлено

Режим по умолчанию: режим таблицы
Режим формы: нет
Режим таблицы: да

При открытии по клику в списке форм, все ОК.

На главной форме создала кнопочку для открытия формы EditAuthor. Сгенерился следующий код

Код: plaintext
1.
2.
3.
4.
    Dim stDocName As String

    stDocName = "EditAuthor"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

При открытии форма EditAuthor открывается в режиме формы. Почему и как это исправить?

PS
И вообще, уже который год в редакторе Visual Basic у Акцеса калесико мыши не работает! :)
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568681
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
DoCmd.OpenForm stDocName, acFormDS, , stLinkCriteria
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568682
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Must be:
Default View = Datasheet
and
Allow Datahseet = True
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568684
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Rivkin DmitryDefault View = Datasheet
and
Allow Datahseet = True ViolinaРежим по умолчанию: режим таблицы
Режим формы: нет
Режим таблицы: да
Вроде это оно и есть?
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568686
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что я не точен. Просто, я привык работать с английской версией Акс и не всегда перевод на русский воспринимаю адекватно. По-видимому команда с acFormDS должна решить проблему. Но, в принципе,
DoCmd.OpenForm "EditAuthor"
должно бы работать и без параметра?!
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568699
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViolinaMS Access 2002 (Office XP)

PS
И вообще, уже который год в редакторе Visual Basic у Акцеса калесико мыши не работает! :)


это у некоторых не работает, а у всех работает, причём уже который год
поищи по форуму , уже обсуждалось
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568754
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Владимир Саныч

Спасибо.

Rivkin DmitryНо, в принципе,
DoCmd.OpenForm "EditAuthor"
должно бы работать и без параметра?!

Я тоже так считаю, но по видимому Акцесс считает по другому. При открытии через DoCmd.OpenForm он установки этих свойств игнорирует.

to TatianaT

это у некоторых не работает, а у всех работает, причём уже который год
поищи по форуму , уже обсуждалось

Поищу, но за ссылку буду признательна. С этим я столкнулась когда то когда с офисом 97 работала, так доставало меня. Сейчас с удивлением обнаружила что Office 2002 а до сих пор не работает:)
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568755
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашла

Magnus23Есть стандартное решение для такой проблемы. МС - хитрые задницы, хотят чтоб мы кроме работы с их тулзами, еще и ихние мыши юзали.


Необходимость ставить IntelliPoint под чужую мышь вместо родного, круто, Майкрософт как обычно отличился. Сиё можно охарактеризовать как угодно, но только не как "нормально работает".
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32568976
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже так считаю, но по видимому Акцесс считает по другому. При открытии через DoCmd.OpenForm он установки этих свойств игнорирует.
А кто вам таки сказал, что аксес должен на них внимание обращать?
У метода DoCmd.OpenForm есть параметр - режим открытия. Причем параметр необязательный.
У параметра есть жестко прописанное значение по умолчанию - AcFormNormal
Форма открывается ровно в том режиме, в котором попросили - явно указав параметр или воспользовавшись дефолтным значением (AcFormNormal).
А св-во формы - это всего лишь режим ручного открытия.

Необходимость ставить IntelliPoint под чужую мышь вместо родного, круто, Майкрософт как обычно отличился.
Не знаю, что там товарисч Магнус писал, но рискну предположить, что это не майкрософт отличился, а у кого-то руки растут из неправильного места. То ли у тех, кто "родные" драйвера писал, то ли у тех, кто их ставил, то ли у тех, кто их не ставил.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569003
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Лох Позорный

А кто вам таки сказал, что аксес должен на них внимание обращать?


Ну а для чего тогда вообще введены эти свойства, как режим по умолчанию а также

Режим формы: нет
Режим таблицы: да

если Акцесс не должен обращать на них внимание?

Судя по документации, если я указываю в свойствах (Режим формы: нет), то это означает что форма не может быть открыта в режиме формы, не так ли?

Не знаю, что там товарисч Магнус писал, но рискну предположить, что это не майкрософт отличился, а у кого-то руки растут из неправильного места. То ли у тех, кто "родные" драйвера писал, то ли у тех, кто их ставил, то ли у тех, кто их не ставил.

Назовите хоть еще одно приложение, где есть такие же проблемы с колесом мыши? Кроме как у VBA редактора Акцесса, я пока не встречала. Точно также можно заявить,

"У кого-то то просто руки кривые, если он не может обрабатывать сигналы от колеса мыши, как это делают 99,9% других программ"
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569020
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про скролл и дрова

/topic/95580&hl=
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569060
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to paparome

Читала уже. У меня мышь Logitech, дрова ее родные, пользуюсь массой программ. VBA едитор - единственная где колесо не работает.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569099
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViolinaНу а для чего тогда вообще введены эти свойства, как режим по умолчанию а также
Режим формы: нет
Режим таблицы: да
если Акцесс не должен обращать на них внимание?
Хм.. То ли я трудно говорю, то ли меня трудно понимают. Пытаюсь еще раз.

Св-во DefaultView - определяет режим ручного открытия (двойным кликом мышки, одинарным кликом и нажатием Enter, правым кликом и выбором пункта меню, и т.д., и т.п.)
Параметр метода DoCmd.OpenForm - определяет режим программного открытия (именно путем вызова метода DoCmd.OpenForm).
Режим формы да/нет - определяет возможность (или невозможность) переключения формы в режим обычной формы
Режим таблицы да/нет - определяет возможность (или невозможность) переключения формы в режим таблицы

Это - достаточно подробный ответ на вопрос "для чего тогда вообще введены эти свойства"?

Не надо путать ручное и программное. И не надо путать открытие и переключение.
Может быть было бы лучше, если бы дефолтным значением для метода DoCmd.OpenForm являлось какое-нибудь AcFormModeUnspecified, при котором режим брался бы из св-ва DefaulView. Хотя по мне так было бы хуже.

ViolinaУ меня мышь Logitech, дрова ее родные, пользуюсь массой программ. VBA едитор - единственная где колесо не работает.
MouseWare последней версии? У меня с Logitech'овскими мышами проблем никогда не возникало.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569119
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Лох Позорный

Не надо путать ручное и программное открытие.

ОК, прояснили. Я считала что здесь нет разницы.

MouseWare последней версии? У меня с Logitech'овскими мышами проблем никогда не возникало.

Я дома посмотрю точную версию драйвера. А вы опубликуйте плиз свою.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569129
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дома Logitech Mouseware 9.79
На работе MS Intellipoint (мышь Logitech)
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569225
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лох ПозорныйРежим формы да/нет - определяет возможность (или невозможность) переключения формы в режим обычной формы
Режим таблицы да/нет - определяет возможность (или невозможность) переключения формы в режим таблицы
И это должно касаться и ручного переключения, и программного. Так если режим формы отрублен, то какого клёна она в этом режиме открывается?
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569250
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
И это должно касаться и ручного переключения, и программного
Специально для тебя новая редакция:

Режим формы да/нет - определяет возможность или невозможность (и программного, и ручного) переключения формы в режим обычной формы
Режим таблицы да/нет - определяет возможность или невозможность (и программного, и ручного) переключения формы в режим таблицы

Можешь проверить

Так если режим формы отрублен, то какого клёна она в этом режиме открывается?
А какого хрена программист заставляет аксес открывать форму в том режиме, который он же (программист) и запретил???
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569261
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лох ПозорныйА какого хрена программист заставляет аксес открывать форму в том режиме, который он же (программист) и запретил???
Ну так должна ошибка вылезать. Если я отрубил себе права на чтение файла, а потом пытаюсь его открыть, то в нормальной среде вылезает ошибка.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569296
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже верно.
Только от этого не легче. Вместо вопросов "почему в конструкторе одно, а на экране другое" были бы вопросы "пытаюсь форму открыть, а оно мне ошибку"

З.Ы.
Гыыыы.
Не надо путать "запрет на переход в какое-то состояние" и "запрет на пребывании в каком-то состоянии".
Я вот негром не могу стать. А изначально уродиться - при определенных обстоятельствах смог бы.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569311
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лох ПозорныйНе надо путать "запрет на переход в какое-то состояние" и "запрет на пребывании в каком-то состоянии".
Я вот негром не могу стать. А изначально уродиться - при определенных обстоятельствах смог бы.
В определении свойства разве сказано, что это запрет именно на переход? По-моему, это мы тут сами формулируем по результатам наблюдений за его поведением.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569368
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавная у вас дискуссия и удачные аналогии. Я теперь даже не знаю, к чьему мнению присоединится.

В определении свойства разве сказано, что это запрет именно на переход? По-моему, это мы тут сами формулируем по результатам наблюдений за его поведением.


Пожалуй с Владимиром соглашусь. У него и постов больше:)
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569386
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ViolinaПожалуй с Владимиром соглашусь. У него и постов больше:)

Я не буду спорить с ней.
У нее рога длинней.

(С) Маршак.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569525
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот не надо мне говорить - где там не тут чего не сказано.

Из хелпа 97-го аксеса:

Режим по умолчанию (DefaultView)  - определяет режим открытия формы.

Допустимые режимы (ViewsAllowed)  - указывает, могут ли пользователи переходить из режима таблицы в режим формы и обратно с помощью команд Форма и Режим таблицы из меню Вид или при нажатии стрелки, которая находится за кнопкой Вид, и выборе Режим формы или Режим таблицы.

--------------------------------------------


Там же есть описание комбинаций значений этих свойств. Например:

Режим по умолчанию: Простая форма или Ленточная форма
Допустимые режимы: Таблица
Описание: Пользователь может перейти из режима формы в режим таблицы, но не может вернуться обратно.
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569527
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что сие поведение - by design
...
Рейтинг: 0 / 0
Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
    #32569540
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ОК. Не очень вписывается в мою логику, но крыть нечем. Моя логика - это мои проблемы.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма открывается в режиме "одиночная форма" хотя выставлен "режим таблицы"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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