|
|
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
Доброе времечко! Подскажите, люди умные, как мне синхронизировать некое поле в DW с Display Column из некоего DDDW. Т.е. юзер давит на столбец с DDDW, выбирает там что-то, а соответствующее значение Display Column появляется также в другом столбце. В каком событии это скриптать и какой синтаксис доступа к данным в DDDW? HELP!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 17:05 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
Если нужно присвоить другому столбцу display-значение dddw , то можно в событии itemchanged : 1) получить display - значение dddw 2) присвоить его другому столбцу Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 17:29 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
Спасибо за отзыв! Только у меня Describe возвращает пустую строку. Пишу Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 18:06 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
проверь что возвращает LookUpDisplay не используя describe Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 18:19 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
Дополнение : скорее всего нужно весь предложенный скрипт исполнять не напрямую в событии itemchanged , а создать новое событие , типа ue_post_itemchanged с аргументами ( long ll_row , string ls_col ) и в этом событии поместить весь предложенный скрипт. а в itemchanged написать постированный вызов этого события , что-то типа : post ue_postitemchanged (....) Тк в момент itemchanged еще не произошло переприсвоение исходного поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 18:37 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
В одном Вовик правТк в момент itemchanged еще не произошло переприсвоение исходного поля В остальном - никому не нужно никаких постированных вызовов. Надо просто вместо попыток использования конструкции "evaluate ( 'LookupDisplay ...)" сделать find в некоем DDDW ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 18:43 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
ФилиппНадо просто вместо попыток использования конструкции "evaluate ( 'LookupDisplay ...)" сделать find в некоем DDDW ... Во многих примерах, в т.ч. на sybase.com приводятся примеры с использованием LookupDisplay. Возможно в ранних версиях PB другого решения не было. В PB 8.0 у меня следующее решение. 1) find в DDDW используется, только если DW не редактировалось (в этом случае текущей строкой в dddw будет первая) 2) если редактировалось, то просто в событии itemchanged обращаемся к нужному полю dddw в текущей строке: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 20:03 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
LevonДоброе времечко! Подскажите, люди умные, как мне синхронизировать некое поле в DW с Display Column из некоего DDDW. Т.е. юзер давит на столбец с DDDW, выбирает там что-то, а соответствующее значение Display Column появляется также в другом столбце. В каком событии это скриптать и какой синтаксис доступа к данным в DDDW? HELP!!!А нельзя "некое поле в DW" заменить на вычисляемое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 20:27 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
Одно уточнение. В качестве "div_tx" может быть как displaycolumn так и datacolumn и любое др. поле таблицы-источника для dddw. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 20:29 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
Kr_YuryВо многих примерах, в т.ч. на sybase.com приводятся примеры с использованием LookupDisplay. Возможно в ранних версиях PB другого решения не было Эти многие примеры - НЕ для Iemchanged eventа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 20:49 |
|
||
|
Связь полей в DW
|
|||
|---|---|---|---|
|
#18+
Огромное всем спасибище! Разобрался, победил! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2004, 09:36 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=100&tid=1338926]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 9ms |
| total: | 133ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...