powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Значение аргумента, по которому датавиндов был ретривнут
8 сообщений из 8, страница 1 из 1
Значение аргумента, по которому датавиндов был ретривнут
    #39827737
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Задача: нужно узнать значение аргумента, по которому датавиндов был ретривнут. Я использую этот метод:

Код: vbnet
1.
dw_emp_by_dept.Describe("Evaluate('dept_id', 1)")


Но, к сожалению, этот метод не работает если в датавиндове нет ни одной строки. И это естественно, т.е. Evaluate() извлекает данные из первой строки.

Внимание, вопрос: существует ли способ узнать значение retrieval argument-а, если из базы данных не было извлечено ни одной строки?
...
Рейтинг: 0 / 0
Значение аргумента, по которому датавиндов был ретривнут
    #39827860
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В header запихать поле невидимое
...
Рейтинг: 0 / 0
Значение аргумента, по которому датавиндов был ретривнут
    #39827973
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, нужно универсальное решение, которое работало бы в любой аппликации (где ничего никуда не запихаешь).
...
Рейтинг: 0 / 0
Значение аргумента, по которому датавиндов был ретривнут
    #39828019
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
dw_emp_by_dept.Describe("DataWindow.Table.Arguments")


либо
Код: sql
1.
dw_emp_by_dept.Object.DataWindow.Table.Arguments
...
Рейтинг: 0 / 0
Значение аргумента, по которому датавиндов был ретривнут
    #39828147
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо
Как уже писали на этом форуме, dw_1.Describe("evaluate('a_cardid',0)").
...
Рейтинг: 0 / 0
Значение аргумента, по которому датавиндов был ретривнут
    #39828358
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS
Код: sql
1.
dw_emp_by_dept.Describe("DataWindow.Table.Arguments")



либо
Код: sql
1.
dw_emp_by_dept.Object.DataWindow.Table.Arguments

Это возвращает только названия и типы аргументов (но не их значения) в формате "arg_name1<tab>datatype1<new line>arg_name2<tab>datatype2<new line>...arg_nameN<tab>datatypeN".
...
Рейтинг: 0 / 0
Значение аргумента, по которому датавиндов был ретривнут
    #39828376
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КомпостеровЛибо
Как уже писали на этом форуме, dw_1.Describe("evaluate('a_cardid',0)").Это то, что я делаю по совету на форуме Appeon-а , но метод почему-то работает выборочно - на одних датавиндовах работает, на других нет, хотя датавиндовы абсолютно одинаковы по виду и методу извлечения данных.
...
Рейтинг: 0 / 0
Значение аргумента, по которому датавиндов был ретривнут
    #39828390
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, я решил оставить выражопывание с row number 0 (раз уж это работает хотя-бы иногда, гы-гы!). Всем спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Значение аргумента, по которому датавиндов был ретривнут
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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