powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Свой меняющийся запрос для DW
12 сообщений из 37, страница 2 из 2
Свой меняющийся запрос для DW
    #37313108
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousнее, хочу нормальный prefetch (или как его там называют) в определенное кол-во строк.

Есть такое свойство в DW при включении которого DW загружает только видимые на экране записи, и подгружает по мере скроллирования.
Оно включается в паинтере в меню Select Rows>Retrieve>Rows As Needed
Посмотрите чему это соответствует в синтаксисе (сам я не помню) и примените к вашему динамическому DW через modify()
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37313196
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyImperousнее, хочу нормальный prefetch (или как его там называют) в определенное кол-во строк.

Есть такое свойство в DW при включении которого DW загружает только видимые на экране записи, и подгружает по мере скроллирования.
Оно включается в паинтере в меню Select Rows>Retrieve>Rows As Needed
Посмотрите чему это соответствует в синтаксисе (сам я не помню) и примените к вашему динамическому DW через modify()

нашел такое, но в данном случае оно не поможет...
у меня ж сначала грузится все в DS, а потом уже в пустой DW переносится блоб из DS...
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37313213
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousнашел такое, но в данном случае оно не поможет...
у меня ж сначала грузится все в DS, а потом уже в пустой DW переносится блоб из DS...
Ну так вы определитесь: вам надо все грузить или ограничивать.
Если ограничивать - то загружайте без промежуточных DS сразу в DW с опцией "as needed".
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37313219
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyImperousнашел такое, но в данном случае оно не поможет...
у меня ж сначала грузится все в DS, а потом уже в пустой DW переносится блоб из DS...
Ну так вы определитесь: вам надо все грузить или ограничивать.
Если ограничивать - то загружайте без промежуточных DS сразу в DW с опцией "as needed".
та я ж так и не разобрался как сразу в ДВ грузить :)
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37313270
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот как-то так попробовал сделать, но на форме я его не вижу...
Код: 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.
datawindow dw_new
string error_syntaxfromSQL, error_create
string new_sql, new_syntax
new_sql = "select * from my_tab"
new_syntax = SQLCA.SyntaxFromSQL(new_sql, 'Style(Type=form)', error_syntaxfromSQL)
IF Len(error_syntaxfromSQL) >  0  THEN
       messagebox("aaa",error_syntaxfromSQL)
ELSE
        dw_new = CREATE datawindow
        dw_new.Create(new_syntax, error_create)
        IF Len(error_create) >  0  THEN
            messagebox("aaa",error_create)
        END IF
END IF

dw_new.Enabled	= true
dw_new.visible = true
dw_new.x =  100 
dw_new.y =  10 
dw_new.width =  200 
dw_new.height =  200 
dw_new.vscrollbar = true
dw_new.hscrollbar = true

dw_new.SetTransObject(SQLCA)
dw_new.Retrieve()
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37313425
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousdw_new = CREATE datawindow
Что за ересь? Это не работает.

Добавьте DW на форму при разработке.
И потом просто скрывайте и показывайте когда надо.

Есть еще OpenUserObject - но вам это не надо.
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37315432
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyImperousdw_new = CREATE datawindow
Что за ересь? Это не работает.

Добавьте DW на форму при разработке.
И потом просто скрывайте и показывайте когда надо.

Есть еще OpenUserObject - но вам это не надо.

сделал напрямую на контрол ДВ, без ДС.
но до Select Rows>Retrieve>Rows As Needed добраться не могу...
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37315545
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous...сделал напрямую на контрол ДВ, без ДС.
но до Select Rows>Retrieve>Rows As Needed добраться не могу...
А вот что чишет Help (см. "Retrieve.AsNeeded DataWindow object property")
Код: plaintext
1.
2.
3.
/*два варианта*/
dw_1.Object.DataWindow.Retrieve.AsNeeded="Yes"

dw_1.Modify("DataWindow.Retrieve.AsNeeded=Yes")
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37315754
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISImperous...сделал напрямую на контрол ДВ, без ДС.
но до Select Rows>Retrieve>Rows As Needed добраться не могу...
А вот что чишет Help (см. "Retrieve.AsNeeded DataWindow object property")
Код: plaintext
1.
2.
3.
/*два варианта*/
dw_1.Object.DataWindow.Retrieve.AsNeeded="Yes"

dw_1.Modify("DataWindow.Retrieve.AsNeeded=Yes")

супер, спасибо :)
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37315899
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот где бы эту всю инфу свойств взять с примерами???
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37316032
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousвот где бы эту всю инфу свойств взять с примерами???
Вы не поверите, там же в Help (см. "Properties for the DataWindow object")
Далее выбираете свойство, читаете о нем и смотрите примеры.
...
Рейтинг: 0 / 0
Свой меняющийся запрос для DW
    #37316059
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISImperousвот где бы эту всю инфу свойств взять с примерами???
Вы не поверите, там же в Help (см. "Properties for the DataWindow object")
Далее выбираете свойство, читаете о нем и смотрите примеры.
Или можно так: File -> New -> Tols -> DataWindow Syntax и там выбирать что нужно и смотреть что выдает...
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Свой меняющийся запрос для DW
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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