|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
Здравствуйте! Запрос назначен в качестве подчиненной формы Подскажите, пож, есть ли возможность отловить и обработать событие doubleclick полей подчиненной формы? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2017, 19:16 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
Можно, конечно. Типа так как в приложенном файле. А можно еще поинтересней сделать... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2017, 13:32 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
AndrF, спасибо за ответ! заранее извиняюсь за ОФТОП, но ситуация напомнила один из моих любимых анекдотов, как говорится, про нашу жизнь: В советское время на конференции встречаются директора лучших мясокомбинатов. На трибуну взбирается орденоносный директор, герой соцтруда и прочая... Начинает доклад как они соцсоревнование выиграли и план на 1000 процентов перевыполнили: - Берем кишки, набиваем костной мукой, крахмалом, измельченными газетами, говном, добавляем немного мяса... ропот из зала - А, так вы туда и мясо добавляете? так с мясом каждый план перевыполнит... так и здесь: у Вас источником данных (SourceObject) сабформы - другая форма (именуемая ПФ). Заранее в конструкторе или в коде формы определить обработчики - нет проблем. А у меня - источником записей для сабформы служит запрос, т.е. me.subform1.SourceObject="Запрос.Запрос1". У создаваемой автоматически формы-источника для сабформы модуля нет. В этом и проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 00:30 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222me.subform1.SourceObject="Запрос.Запрос1". У создаваемой автоматически формы-источника для сабформы модуля нет. В этом и проблема. А почему такое решение выбрали? С запросом-источником вы много каши не сварите, никаких событий там нет. Если проблема в том, что запрос генерируется динамически, всегда с неизвестным набором колонок, то и подформу тоже динамически генерируйте и цепляйте на нее нужные события. Такое решение, правда, не скомпилируешь. Если набор колонок все же конечен, то создайте подформу со всеми возможными колонками и прячте те, которые не вошли в запрос. Можно также создать подформу с контролами с абстрактными названиями, а источники данных и надписи для колонок присваивать уже динамически в зависимости от запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 07:40 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222отвлеклись На номерного товарища не обращайте внимания, периодически тут бузит, модераторы попозже почистят тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 07:42 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
MrShinА почему такое решение выбрали? С запросом-источником вы много каши не сварите, никаких событий там нет. Если проблема в том, что запрос генерируется динамически, всегда с неизвестным набором колонок, то и подформу тоже динамически генерируйте и цепляйте на нее нужные события. Такое решение, правда, не скомпилируешь. Если набор колонок все же конечен, то создайте подформу со всеми возможными колонками и прячте те, которые не вошли в запрос. Можно также создать подформу с контролами с абстрактными названиями, а источники данных и надписи для колонок присваивать уже динамически в зависимости от запроса. я сейчас сам для своей задачи дорабатываю и сам же использую базу. Надо обрабатывать данные в том числе и один раз. Создавать постоянные формы для этого не имеет смысла. Хочу создать типа универсальную форму списков данных, источником которых будут служить запросы совершенно различной структуры, с возможностью для каждого запроса определять формы, которые можно вызвать для каждой записи запроса, с указанием передаваемых параметров. Все это реализовано. Остается только чисто косметическое пожелание на выделение всей строки табличной сабформы (которое можно делать в событии Form_current подчиненной формы) и возможность реакции на событие DoubleClick по полю подчиненной формы. Вот только как до них добраться? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 11:07 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222 Остается только чисто косметическое пожелание на выделение всей строки табличной сабформы (которое можно делать в событии Form_current подчиненной формы) и возможность реакции на событие DoubleClick по полю подчиненной формы. Вот только как до них добраться? В моем примере это вполне показано... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 11:51 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
AndrF, в Вашем примере в sub подчиненная форма, для подчиненного запроса возникает ошибка на присвоении обработчика события поля OnDblClick ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 13:58 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222, А почему нельзя открыть подчиненную в новом окне и на вкладке свойств(нужного поля)>события выбрать нужное событие (или я чего-то не понял) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 16:33 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
sdkuА почему нельзя открыть подчиненную в новом окне и на вкладке свойств(нужного поля)>события выбрать нужное событие (или я чего-то не понял) до открытия основной формы никакой подчиненной нет, соответственно, нет и полей ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 20:24 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222AndrF, в Вашем примере в sub подчиненная форма, для подчиненного запроса возникает ошибка на присвоении обработчика события поля OnDblClick Мой пример рабочий. Может я не пойму о чем вы. Вложите mdb-шку со сделанными вами изменениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 08:30 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
AndrFМой пример рабочий Ваш пример работает, когда есть форма ПФ, у автора в принципе нет формы, которая используется в качестве источника данных. В качестве подформы можно использовать запрос напрямую, без использования формы ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:03 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
MrShinAndrFМой пример рабочий Ваш пример работает, когда есть форма ПФ, у автора в принципе нет формы, которая используется в качестве источника данных. В качестве подформы можно использовать запрос напрямую, без использования формы Да все ерунда. Формы можно создавать на автомате и привязываться к их событиям. См вложенный файлик. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:40 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
Там на скорую руку - чисто как пример... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:40 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
AndrF, Вы никак не уловите - там запрос в качестве подчиненной формы. То есть, SourceObject = "Запрос.ИмяЗапроса". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:44 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
__MichelleAndrF, Вы никак не уловите - там запрос в качестве подчиненной формы. То есть, SourceObject = "Запрос.ИмяЗапроса". Запрос не может быть объектом формы. Подчиненная форма (как и основная) может быть табличной и основана на запросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 10:59 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
AndrF, Может. Попробуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 11:03 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222...Подскажите, пож, есть ли возможность отловить и обработать событие doubleclick полей подчиненной формы? Заранее спасибо!вопрос___222до открытия основной формы никакой подчиненной нет, соответственно, нет и полейстесняюсь спросить-а на каком поле Вы собираетесь щелкать мышом?(в конструкторе или в области переходов подчиненная форма есть всегда и открыть или изменить её сиойства-нет проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 11:20 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
Не все так просто. Почему бы тему как следует не прочитать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 11:29 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
__MichelleAndrF, Может. Попробуйте. А , вы про эту ерунду... Посмотрите как сделано у меня - в подчиненную форму динамически добавляются поля запроса. Как результат в итоге имеем обычную подчиненную форму с которой можно нормально работать. Ну и можно менять RecordSource формы - поля создаются автоматически... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 11:37 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
AndrFстесняюсь спросить-а на каком поле Вы собираетесь щелкать мышом? Будете смеяться, но поля есть в рантайме, со всеми свойствами AndrFПосмотрите как сделано у меня - в подчиненную форму динамически добавляются поля запроса. Как результат в итоге имеем обычную подчиненную форму с которой можно нормально работать. Ну и можно менять RecordSource формы - поля создаются автоматически... в Вашем примере не увидел формы Start ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 19:05 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222в Вашем примере не увидел формы Start ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 08:54 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
AndrF,Посмотрите как сделано у меня - в подчиненную форму динамически добавляются поля запроса. Как результат в итоге имеем обычную подчиненную форму с которой можно нормально работать. Ну и можно менять RecordSource формы - поля создаются автоматически.. так - да, работать будет - только хотелось сделать по-возможности проще, без программной работы с формой в режиме design Похоже, без Бенедикта не обойтись... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 10:28 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222так - да, работать будет - только хотелось сделать по-возможности проще, без программной работы с формой в режиме design Похоже, без Бенедикта не обойтись... Access довольно крив в этом плане. Даже на древнем VB6 подобное реализуется проще и быстрей... Да, можно на нем писать ActiveX компоненты для Access - когда-то давно приходилось подобным заниматься... Но это неудобно тем что с MDB-шкой приходится таскать и регистрировать эти компоненты... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 10:57 |
|
события в подчиненной форме
|
|||
---|---|---|---|
#18+
вопрос___222без программной работы с формой в режиме design А что мешает сделать форму с 255 столбцами и назначать им источник данных и заголовок по колонкам запроса? Дизайн режим не понадобится и навешивать извраты с прямой рабой с окнами через Windows API не придется. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 12:11 |
|
|
start [/forum/topic.php?fid=45&msg=39443926&tid=1612445]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 20ms |
total: | 186ms |
0 / 0 |