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

не решило проблему! Не обновляет!
...
Рейтинг: 0 / 0
Как обновить DataWindow который ссылается на другой!
    #34650080
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как обновить DataWindow который ссылается на другой!
    #34650150
Dimas_Verbatim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как обновить DataWindow который ссылается на другой!
    #34650194
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куда уж подробней
Не забудь закомитить данные
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Как обновить DataWindow который ссылается на другой!
    #34650234
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя в рамках одной транзакции.... может и не надо
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Как обновить DataWindow который ссылается на другой!
    #34650366
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код в студию
возможно тогда и будет подробнее
...
Рейтинг: 0 / 0
Как обновить DataWindow который ссылается на другой!
    #34651443
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в evente updateend dw_1

нарисовать

DataWindowChild ldwc
dw_2.getchild("col_ddlb", ldwc)
ldwc.settransobject(sqlca)
ldwc.retrieve()
...
Рейтинг: 0 / 0
Как обновить DataWindow который ссылается на другой!
    #34651573
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажем,колонка,называется 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
Как обновить DataWindow который ссылается на другой!
    #34651579
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С параметром row-может,надо быть поосторожней,не факт что у вас строка в dw_1 и в dw_2 одна и таже.Но тут уж вам видней.
...
Рейтинг: 0 / 0
Как обновить DataWindow который ссылается на другой!
    #34651766
Фотография 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
Как обновить DataWindow который ссылается на другой!
    #34652189
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, не форум, а сборище телепатов
Автору просто надо кусочек кода, версию Pb и название СУБД
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Как обновить DataWindow который ссылается на другой!
    #34652785
Dimas_Verbatim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
14 сообщений из 14, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как обновить DataWindow который ссылается на другой!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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