|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
Есть Форма1. В неё вводятся данные и делаются вычисления, после чего нажимается Кнопка1, и открывается Форма2, куда попадают результаты вычислений. Проблема в том, что после выполнения DoCmd.OpenForm "Форма2" обращаться через Me. к элементам Формы1 уже нельзя. Как можно из этого выкрутиться, кроме использования Forms("Форма1").Controls("Поле1") и т.п.? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2019, 22:53 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm, перевести фокус на форму 1 и далее играться с me? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2019, 23:04 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
Tarasios, не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2019, 23:10 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm, Форма2 открыта как acDialog? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2019, 23:55 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm, тогда ничто не мешает обращаться к элементам каждой формы в модуле этой формы по Me. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 00:43 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
alecko, к сожалению VBA считает по-другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 01:00 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm, поскольку пробел перед .setfocus код вывалился в ошибку, если форма создана как класс - она закроется. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 01:12 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
alecko, у вас плохое зрение. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 01:17 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
это пример кода - все работает ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 01:32 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
Как оказалось, в Форме2 со старых времён осталось закрытие-открытие Формы1 при запуске = сам дурак :( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 01:48 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObmЕсть Форма1. В неё вводятся данные и делаются вычисления, после чего нажимается Кнопка1, и открывается Форма2, куда попадают результаты вычислений. Проблема в том, что после выполнения DoCmd.OpenForm "Форма2" обращаться через Me. к элементам Формы1 уже нельзя. Как можно из этого выкрутиться, кроме использования Forms("Форма1").Controls("Поле1") и т.п.?Не понятно,однако,зачем(какова надобность) открывать форму2,а обращаться к форме1? После открытия ф2 фокус надо переводить на ф1(в событии "открытие" ф2),чтоб обращаться к элементам ф1-бессмыслица какая-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:03 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
sdku, из формы1 в форму2 выписываются результаты вычислений, после чего форма1 закрывается и продолжается заполнение формы2. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:12 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
вдогонку:на скрине видно что после открытия "f_order" Вы пытаетесь перевести фокус на "f_calc" из той же процедуры из которой открыли "f_order",хотя фокус уже на вновь открытой форме,и перевести его в зад можно только из неё ("f_order") ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:23 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
sdku, вы комменты почитайте что ли, Tarasios так предложил, ещё спросите, зачем я поле 2 раза вывожу в Debug.Print :) Да и какая разница откуда SetFocus вызывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:27 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
Так и пишите: -открыть ф2 (в процедуре ф1) -записать значение ф1.поле в ф2.поле (в загрузке ф2) -закрыть ф1 (в загрузке ф2) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:29 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm....Да и какая разница откуда SetFocus вызывать. Вы в этом уверены???? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:33 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
sdku, вызвал из Immediate, проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:47 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObmЕсть Форма1. В неё вводятся данные и делаются вычисления, после чего нажимается Кнопка1, и открывается Форма2, куда попадают результаты вычислений. Расчеты в формах-это круто.Если есть желание покажите что сделали и опишите вкратце "хотелку"-т.к не понятно что Вы делаете (от слова совсем) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:55 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
sdku, но ведь проблема топика уже решена и причина (кривые руки) установлена, с чем вы мне хотите помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 02:58 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObm, -а как она решена? -"меня терзают смутные сомненья" по поводу правильности структуры БД вследствии нарушения основополагающих принципов "базостроения" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 03:20 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
sdku, и какой принцип я нарушил? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 03:21 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
NBjHCBrc6KlSObmsdku, вызвал из Immediate, проблемы? и что же было написано в immediate? (какой объект оказался в фокусе?) для ответа на Ваш вопрос я должен видеть схему БД ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 03:31 |
|
DoCmd.OpenForm и Me
|
|||
---|---|---|---|
#18+
sdkuдля ответа на Ваш вопрос я должен видеть схему БД Нaвеяло воспоминаниями. :)) Приходит мужик в магазин и спрашивает: Нет ли у вас перчаток? Ему - а какого цвета Вас интересуют? Мужик охренел - сроду их не было никогда, а тут еще про цвет спрашивают! Он - ну, допустим, коричневые. Ему - а какой из оттенков коричневого, можете назвать? С чем именно носить будете? Мужик - ну, с пальто. Ему - знаете, принесите Ваше пальто, мы под колер поточнее перчатки Вам попробуем подобрать. У мужика уже крыша съезжает, не верит своим ушам - вот это сервис, невероятно! Тут рядом с ним из очереди мужичок высовывается: - Да не верьте Вы им !!! Я уже и унитаз приносил, и жопу показывал, а туалетную бумагу все равно так и не подобрали !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 07:46 |
|
|
start [/forum/topic.php?fid=45&msg=39786321&tid=1610809]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
101ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 220ms |
0 / 0 |