powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ссылка на Original в выражении для задания свойства столбца.
10 сообщений из 10, страница 1 из 1
Ссылка на Original в выражении для задания свойства столбца.
    #32255207
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня свойство protect одного столбца должно зависеть
от первичного значения др. столбца, т.е. из буфера Original.
Как это реализовать?
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32255225
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писать protect expression if("др. столбца" = 'протектное значение', 1, 0) на "одного столбца" и не давать редактировать "др. столбца" ?
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32255246
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DW можно использовать глобальные функции. Может быть подойдет?

Код: plaintext
1.
2.
3.
//f_GetItemNumberOriginal (long row, string column)
//dw придется указывать совершенно конкретное...
return DW.GetItemNumber (row, column, Primary, True)

А дальше - ответ Филиппа :-)
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32255256
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не PL99, никаких глобальных функций :-)
Если НАДО редактировать столбец, от оригинальных значений которого зависит протект, то нужно просто дважды этот столбец в SQL включить (один раз с aliasoм), тот на котором протект выражение базировать, даже в detail band не пихать, да и всё...
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32255259
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Филипп
гм... да, действительно :-)
поздно у нас уже, пора домой идти :-)
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32256391
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кажется ясно указал, что protect одного столбца зависит от другого столца.
Я предполагаю, что выражение для protect вида
if( dw1...Original.column2[ currow() ]=value0, 1, 0 ) должно работать. Только выглядит оно несколько громоздко, хотелось более кратко.
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32256402
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kr_Yury , вы простите, читать умеете?
Ответ на ваш вопрос ПОЛНОСТЬЮ дан.
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32256411
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Филипп: Но согласитесь, что это не логично - при разработке объекта dw надо знать имя элемента dw в который этот объект будет включен.
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32256413
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пытаться вот такие глупости if( dw1...Original.column2[ currow() ]=value0, 1, 0 ) делать (которые и работать не будут), то может и "надо знать имя элемента dw в который этот объект будет включен", но если делать так как я вам написал, то не надо.
...
Рейтинг: 0 / 0
Ссылка на Original в выражении для задания свойства столбца.
    #32261736
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот самое простое решение:
Писать protect expression if("др. столбца" .original = 'протектное значение', 1, 0)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ссылка на Original в выражении для задания свойства столбца.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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