powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / вопрос по dw
13 сообщений из 13, страница 1 из 1
вопрос по dw
    #34668383
777777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как создать dw, столбцы которого берутся из реального select, но при этом чтоб dw не содержал ни одной записи.Спасибо
...
Рейтинг: 0 / 0
вопрос по dw
    #34668478
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... не делать Retrieve(...)
...
Рейтинг: 0 / 0
вопрос по dw
    #34668954
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJB... не делать Retrieve(...)Или делать его так, чтобы запрос не вернул ни одной строки...
------------
С уважением, IKAR

IkarHomeCenter ........ Детский Дворик ........ ГавГав.Инфо
Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
вопрос по dw
    #34669046
Sashuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где можна применить такой ДВ, который ничего не возвращает и зачем он? Если он ненужен тогда можна ведь обойтись без него.
...
Рейтинг: 0 / 0
вопрос по dw
    #34669113
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dwsyntax = transaction.SyntaxFromSQL ( sqlselect, presentation, err )
...
Рейтинг: 0 / 0
вопрос по dw
    #34669146
777777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хочу сделать поиск и фильтр по любому dw как в dbf viewer,т.е. чтоб открывалось окно с перечнем полей dw и без данных, чтоб можно было ввести критерии для поиска или фильтра.
За Retrieve спасибо, только он поля отображает если dw создано, а если я делаю create dw, то наименование полей не отображает.
...
Рейтинг: 0 / 0
вопрос по dw
    #34669826
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочу сделать поиск и фильтр по любому dw как в dbf viewer
Для решения такой задачи есть несколько способов. Самый быстрый - использовать QueryMode.

чтоб открывалось окно с перечнем полей dw и без данных
Создать окно с датавиндов, имеющего DataSource External, и вставлять в него строки с перечнем полей требуемого окна данных, используя функцию Describe в цикле .
...
Рейтинг: 0 / 0
вопрос по dw
    #34669866
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите как реализовано в PFC
...
Рейтинг: 0 / 0
вопрос по dw
    #34669896
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подозрение, что в данном случае, PFC для товарища будет сродни неевклидлвой геометрии.
...
Рейтинг: 0 / 0
вопрос по dw
    #34687022
777777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создать окно с датавиндов, имеющего DataSource External, и вставлять в него строки с перечнем полей требуемого окна данных, используя функцию Describe в цикле

Спасибо за совет, таким образом все получилось, но для большего удобства построения фильтра (поля разных типов), все таки буду делать dw с перечнем столбцов и одной строкой для ввода.
В pfc фильтр не понравился, т.к. он не учитывает тип полей.
Возник вопрос по поводу ф-ии Modify, подскажите как ее по-короче применить для добавления столбцов в dw. Спасибо
...
Рейтинг: 0 / 0
вопрос по dw
    #34687082
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через modify можно создавать только визуальное представление колонки
но сами колонки только через dw.create()
...
Рейтинг: 0 / 0
вопрос по dw
    #34687131
777777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь.
...
Рейтинг: 0 / 0
вопрос по dw
    #34687490
18-я весна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.через modify можно создавать только визуальное представление колонки
но сами колонки только через dw.create()
Не совсем.
Через modify можно создать сразу все колонки буфера :
Код: plaintext
1.
2.
3.
4.
ls_err = lds.Modify('&
table(column=(type=char(10) updatewhereclause=yes name=aa dbname="aa" )&
 column=(type=char(10) updatewhereclause=yes name=bb dbname="bb" )&
 )')

При этом, если имена столбцов в буфере не изменились, то их визуальные поля сохраняются (и им присваиваются новые id если поменялся порядок в буфере). Также сохраняются все объекты и атрибуты не имеющие отношения к столбцам.
Таким образом, дописывая в конец table можно создавать новые столбцы.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / вопрос по dw
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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