Или ORACLE или одно из двух

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравтсвуйте, уважаемое сообщество.
Вопрос может показаться простым, но для меня впервые столкнувимся с переводом приложений с TPS на ORACLE - не очень. CW5.5F + ORACLE 8.1.7. Проект достаточно большой, но схема трабла упрощена до предела и выглядит так:

K BYTE
T BYTE
S STRING(1)

USTR FILE,DRIVER('ORACLE'),OWNER('URZA/URZA@ASU.WORLD'),NAME('URZA.USTR'),PRE(UUU),BINDABLE,CREATE,THREAD
I1 KEY(UUU:COD),NOCASE,OPT,PRIMARY
Record RECORD,PRE()
COD SHORT
USK BYTE
UST BYTE
NAMES STRING(15)
NAME STRING(40)
END
END
Делаю стандартный Browse. В качестве фильтра полседовательно (каждый раз по одному параметру):
UUU:USK=K или
UUU:UST=T или
SUB(UUU:NAME,1,1)=S где K, T, S задаются с экрана.
Потом ThisWindow.RESET(1).
Должно бы всё кончиться благополучно, но, оказавается, только первый раз. Потом на очищается VIEW, похоже, а нужная выборка получается только после нажатий PageDown и PageUp. Неужели полного переформирования экрана c ThisWindow.RESET(1) недостаточно, и что, вообще, происходит?
Заранее спасибо
Александр
Гость

Сообщение Гость »

Попробуй brw1.ResetFromBuffer()
Ответить