Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как обновить DataWindow который ссылается на другой! / 14 сообщений из 14, страница 1 из 1
10.07.2007, 12:32
    #34649927
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
Значить сложилась такая проблема! Есть два dw в одном даные, на другом ddlb даные в котором из первого! Изменяю данные в первом! Как обновить второй dw?
...
Рейтинг: 0 / 0
10.07.2007, 12:43
    #34649973
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
См. ShareData(), ShareDataOff(). Ну, или ручками.
...
Рейтинг: 0 / 0
10.07.2007, 12:56
    #34650021
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
AIZСм. ShareData(), ShareDataOff(). Ну, или ручками.

не решило проблему! Не обновляет!
...
Рейтинг: 0 / 0
10.07.2007, 13:10
    #34650080
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
step 1.
DataWindowChild ldwc_1
ldwc_1.getchild("col1", ldwc_1)
ldwc_1.settransobject(sqlca)
ldwc_1.retrieve()
step 2
dw_2.retrieve()
...
Рейтинг: 0 / 0
10.07.2007, 13:26
    #34650150
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
Mykolastep 1.
DataWindowChild ldwc_1
ldwc_1.getchild("col1", ldwc_1)
ldwc_1.settransobject(sqlca)
ldwc_1.retrieve()
step 2
dw_2.retrieve()

А можно по подробней! Пожалуйста!
...
Рейтинг: 0 / 0
10.07.2007, 13:36
    #34650194
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
Куда уж подробней
Не забудь закомитить данные
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
10.07.2007, 13:44
    #34650234
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
Хотя в рамках одной транзакции.... может и не надо
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
10.07.2007, 14:15
    #34650366
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
код в студию
возможно тогда и будет подробнее
...
Рейтинг: 0 / 0
10.07.2007, 18:32
    #34651443
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
в evente updateend dw_1

нарисовать

DataWindowChild ldwc
dw_2.getchild("col_ddlb", ldwc)
ldwc.settransobject(sqlca)
ldwc.retrieve()
...
Рейтинг: 0 / 0
10.07.2007, 19:21
    #34651573
KOLCHOZ_POSTEVENT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
Скажем,колонка,называется column1-типа long, в том dw,куда вбивают данные.
А само dw называется dw_1,а то dw,что надо поправить называется dw_2.А колонка в dw_2 там тоже column1-long,лист бокс или как там она представлятся взору-не принцип.
Берётся itemchanged event в dw_1,вбивается одна строка кода
Код: plaintext
1.
if dwo.name='column1' then dw_2.object.column1[row]=long(data)
dwo,row и data-параметры ивента-о них думать не надо.Всё.
Нет не всё itemchanged срабатывает если поле было измененно и потеряло фокус,т.е.пока не нажмёте педаль TAB или клик в другую строку или там поле,ивент не выстрелит.Поэтому если хотят,чтоб он пальнул не уходя из колонки,да и введёные данные "прихватились" в бафер,а не остались торчать только на экране,скажем,по нажатию клавиши save,скрипт на сохранение начинают с команды dw_1.accepttext()-она заставляет то,что мы видим на экране,а это Edit Control-не сам primary бафер ,отдать данные в primary бафер,а это тащит за собой автоматом itemchanged,если,конечно, Edit Control отличается от Primary бафер,или по простому ,что-то на экран наваляли.
...
Рейтинг: 0 / 0
10.07.2007, 19:26
    #34651579
KOLCHOZ_POSTEVENT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
С параметром row-может,надо быть поосторожней,не факт что у вас строка в dw_1 и в dw_2 одна и таже.Но тут уж вам видней.
...
Рейтинг: 0 / 0
10.07.2007, 21:58
    #34651766
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
Может чего и не понял, но:
есть dw_1 (col_1, col_2, col_3) и dw_2 (col_1) в котором дата col_1 являетса датой col_2 из dw_1 например, если это так, то:
создай dddw_dw_1 на основе dw_1
в dw_2 в пропертях колонки col_1 -> EDIT -> Style Type сделай её DropDownDW и завяжи к ней dddw_dw_1
дальше в своём окне декларируй инстансе DataWindowChild dwc_col_1
в Open event окна, пиши:

dw_2.GetChild('col_1', dwc_col_1)
dw_1.ShareData(dwc_col_1)

Усё.
...
Рейтинг: 0 / 0
11.07.2007, 09:00
    #34652189
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
Блин, не форум, а сборище телепатов
Автору просто надо кусочек кода, версию Pb и название СУБД
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
11.07.2007, 12:00
    #34652785
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обновить DataWindow который ссылается на другой!
voronkМожет чего и не понял, но:
есть dw_1 (col_1, col_2, col_3) и dw_2 (col_1) в котором дата col_1 являетса датой col_2 из dw_1 например, если это так, то:
создай dddw_dw_1 на основе dw_1
в dw_2 в пропертях колонки col_1 -> EDIT -> Style Type сделай её DropDownDW и завяжи к ней dddw_dw_1
дальше в своём окне декларируй инстансе DataWindowChild dwc_col_1
в Open event окна, пиши:

dw_2.GetChild('col_1', dwc_col_1)
dw_1.ShareData(dwc_col_1)

Усё.

Большое спасибо! Прокатило!
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как обновить DataWindow который ссылается на другой! / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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