|
динамическое обновление
|
|||
---|---|---|---|
#18+
форма когда поле1 теряет фокус, хочется, чтобы поле2 стало равно полю3 как бы без макросов обойтись в этом вопросе? сеньк ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2004, 13:36 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
sub поле1_lostfocus() поле2=поле3 end sub ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2004, 15:23 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
ага... а писать это куда? там где код того элемента, который теряет фокус? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2004, 16:08 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
В свойствах контрола поле1 находим On Lost Focus, выбираем там [Event Procedure], нажимаем рядом на три точки, получаем Код: plaintext 1. 2.
и вписываем туда строчку Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2004, 16:10 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
отлично! благодарю ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2004, 16:18 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
работает но есть одно "но" расскажу все по порядку Форма в ней Подформа оператор вводит в Поле1 Формы с выпадающим списком значение РУКАМИ С КЛАВИАТУРЫ (не выбирает из выпадающего списка) затем нажимает TAB, дабы перейти к след полю в этот момент загружается Подформа (она привязана к этому полю) и срабатывает LostFokus Поля1 по этому ЛостФокусу Полю2 Формы должно присвоится значение Поля3 но завязка в том, что Поле3 находится в Подформе соотв при нажатии TAB Подформа почему-то не успевает прогрузится и программа, подвешенная на ЛостФокус показывает фигу (ругается) если вешать макрос на лостфокус, та же проблема причем, если оператор выбирает мышью из выпад списка номер, то все отлично работает Подформа прогружается и ЛостФокус срабатывает, присваивая значение Поля3 Полю2 я же не заставлю оператора на мышь перелазить 8) как это заставить работать с клавиатуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 16:07 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
плохо написал, наверное непонятно сейчас еще раз 8) работает но есть одно "но" расскажу все по порядку Форма в ней Подформа оператор вводит в Поле1 с выпадающим списком Формы значение РУКАМИ С КЛАВИАТУРЫ (не выбирает из выпадающего списка) затем нажимает TAB, дабы перейти к след полю в этот момент загружается Подформа (она привязана к Полю1) и срабатывает LostFokus Поля1 по этому ЛостФокусу Полю2 Формы должно присвоится значение Поля3 но завязка в том, что Поле3 находится в Подформе соотв при нажатии TAB Подформа почему-то не успевает прогрузится и программа, подвешенная на ЛостФокус ругается если вешать макрос на лостфокус, та же проблема причем, если оператор выбирает мышью из выпад списка номер, то все отлично работает Подформа прогружается раньше и ЛостФокус срабатывает, присваивая значение Поля3 Полю2 я же не заставлю оператора на мышь перелазить 8) как эту штуку отучить глючить, мм? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 16:27 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
эээ, господа поможите, а? а то сейчас тема уйдет с первой страницы, и я буду потерян для общества 8) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 17:05 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
перейти с лостфокус-а на афтерапдейт если нужно чтобы и без смены значения работало (по выходу) - дополнительно оставить и в лостфокусе, но обработать в нем ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 17:54 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
а если на пальцах? где живет это самое автообновление и как обрабатывать ошибки? и что это значит - "автообновление"? типа лостфокуса, только с задержкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 19:42 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
таак торможу После Обновления! нашел а с ошибкой не оч понимаю пока что ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 19:59 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
афтерапдейт не помогает та же ошибка (run time error 2113. Введенное значение не подходит для данного поля) то есть не успевает ПодФорма прогрузится может там пауза какая-нить нужна? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 20:03 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
может кто знает, как паузу туда вставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2004, 15:37 |
|
динамическое обновление
|
|||
---|---|---|---|
#18+
у меня примерно такая же проблема. Суть ее в следущем: есть форма, в которой при изменении поля "Месторасположение ПК" необходимо в табличку "Перестановки" сохранить старое и новое значение этого изменяемого поля с указанием текущей даты и причины перестановки для данной записи. Иначе говоря, ПУ переставили из 1 комнаты в другую, это должно отобразиться в БД. Как я понимаю, в процедуре обработки события AfterUpdate изменяемого поля необходимо сохранять старое и новое значение, вызывать некоторую форму/макрос, который в таблицу "Перестановки" запишет эти сохраненные значения поля + текущую дату + введенную тут же причину перестановки: Код: plaintext 1. 2. 3. 4. 5. 6.
кто может - подскажите ламеру ;) спасибо orlic@ugc.nivad.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2004, 16:31 |
|
|
start [/forum/topic.php?fid=45&msg=32692530&tid=1671787]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 388ms |
0 / 0 |