powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Массив в DW
10 сообщений из 10, страница 1 из 1
Массив в DW
    #33713874
Zverik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Можно ли передавать в гридовую DataWindow в качестве аргумента, массив?
Т.е. что то типа:
...
retrieve="
select ......
" arguments=(("li_id_dept[]", number)) )
....


После того, как добавил такую вот штуку, начало валится :(

Спасибо.
...
Рейтинг: 0 / 0
Массив в DW
    #33713887
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
при построение dw укажите что аргументом будет массив числовой или строк
...
Рейтинг: 0 / 0
Массив в DW
    #33713905
Zverik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Mykola
Так я же вроде как и указываю: arguments=(("li_id_dept[]", number))
Или Вы имеете ввиду что-то другое?
...
Рейтинг: 0 / 0
Массив в DW
    #33713908
Zverik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
девешка лежит на сервере с "встроенным" в нее селектом к БД
и в качестве параметра в эту девешку надо передать массив
...
Рейтинг: 0 / 0
Массив в DW
    #33713973
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zverik wrote:

> Можно ли передавать в гридовую DataWindow в качестве аргумента, массив?

Да:

1) указать при создании DW, что параметр - массив (Number array/String
array/Date array/Time array/Datetime array);
2) вызывать:

Long lMyArray[]

....
dw_1.Retrieve(lMyArray)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Массив в DW
    #33713976
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я имел ввиду когда вы строете dw на select
у вашем случае наверное подойдет передавать строку значений разделенных каким то символом (например пробелом), а потом (в sql) эту строку парсить и значения вставлять во временную таблицу и использовать <pole> in (select ... из временной таблицы)
...
Рейтинг: 0 / 0
Массив в DW
    #33714000
Zverik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Dim2000
у меня же идет перечисление аргументов и в качестве аргумента указан массив, по идее должно работать

to Mykola
я для подстановки этого массива использую процедуру, которая возвращает таблицу (чтоб не использовать временные)
т.е. что то типа:
id_dept in (select id_dept from table(MyProcedure(li_id_dept[])))

можно конечно передавать строку с разделителями, но хотелось бы с массивами сделать )
...
Рейтинг: 0 / 0
Массив в DW
    #33714004
Zverik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да и вообще я PB занимаюсь не так давно, поэтому не обижайтесь на меня если чего не догоняю )
...
Рейтинг: 0 / 0
Массив в DW
    #33717811
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zverikto Mykola
Так я же вроде как и указываю: arguments=(("li_id_dept[]", number))
Или Вы имеете ввиду что-то другое?
Код: plaintext
arguments=(("li_id_dept", numberlist))
Я так понимаю, что Вы исходник DW по частям собираете?
...
Рейтинг: 0 / 0
Массив в DW
    #33720804
Zverik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL99Я так понимаю, что Вы исходник DW по частям собираете?

Есть сервер, есть клиент.
На сервере (Jaguar) пихаю в грид данные и передаю на клиента. Данные пихаются по селекту в гриде, т.е. туда передаются параметры.

Ксати, ваш способ тоже не прокатил. Говорят с ягуаром как-то все хитро надо передавать :(

Сделал через парсирование.

Всем спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Массив в DW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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