powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / dw возвращает не то что процедура
11 сообщений из 11, страница 1 из 1
dw возвращает не то что процедура
    #37247010
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!

У меня барабашка..:
у меня есть процедура с множеством аргументов, которая возвращает данные.
пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
exec temp_proc
     22 ,
    '01.03.2011',
    '31.03.2011',
    'данные21',
    null,
    null,
    null,
    null,
    null,
    null

В клиенте через БД процедура выводит один результат..т.е. с учетом 4 параметра 'данные21', но когда я делаю Retrieve в DW, то там другой....возвращается результат как если бы вот такие параметры
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
exec temp_proc
     22 ,
    '01.03.2011',
    '31.03.2011',
    null,
    null,
    null,
    null,
    null,
    null,
    null


не поймы в чем дело ???
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37247142
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retrieve arguments прописаны?
retrieve делается с параметром?
тип данных передаваемого параметра совпадает с типом данных параметра в DW и в процедуре?

судя по описанию, очень похоже что DW ретривится с дефолтными параметрами PB
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37247209
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikarretrieve arguments прописаны?
retrieve делается с параметром?
тип данных передаваемого параметра совпадает с типом данных параметра в DW и в процедуре?

судя по описанию, очень похоже что DW ретривится с дефолтными параметрами PB

да с параметрами....
типы совпадают...
а что значит дефолтные параметрыPB ?
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37247299
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сейчас пересоздать DW - все будет нормально с передачей параметров или нет?
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37247380
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал Regenerate...все равно также....даж не знаю из-за чего это ?
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37247499
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriy22сделал Regenerate...все равно также....даж не знаю из-за чего это ?
Если сейчас пересоздать DataWindow на основе этой же хранимой процедуры, то эффект сохраняется? Какой запрос отправляется к СУБД?
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37247792
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Марк,

Да, если я с нуля создаю DW, то все работает, но почему там не отрабатывает ?
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37247826
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriy22Локшин Марк,

Да, если я с нуля создаю DW, то все работает, но почему там не отрабатывает ?
Сравните source code обоих DW найдите различие и исправьте вручну. Не отрабатывает потому, что не видит изменений в хранимой процедуре. Может попрыгав с бубном как-то можно заставить его прозреть... Но быстрее сделать так, как я сказал вначале.
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37248564
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Марк,

спасибо, но тогда что значит пересобрать DW ?

да и вопрос, как сделать, чтобы повторяющиеся значения в DW не повторялось на каждой строчке, а было одно значение, а остальное пусто ?
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37249125
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriy22Локшин Марк,

спасибо, но тогда что значит пересобрать DW ?

Не пересобрать, а пересоздать - читайте внимательнее.
dmitriy22да и вопрос, как сделать, чтобы повторяющиеся значения в DW не повторялось на каждой строчке, а было одно значение, а остальное пусто ?
Rows\Suppress Repeating Values в DataWindow Painter
Ну и если нужно какие-то более сложные критерии, то можно как-то типа такого выражения на visible (например) написать
Код: plaintext
if ((GetRow()> 1 ) and (mycolumn = mycolumn[- 1 ]), 0 , 1 )
...
Рейтинг: 0 / 0
dw возвращает не то что процедура
    #37249444
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локшин Марк,

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


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