|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Доброго всем дня! Собственно сабж - на форме два ДВ, при событии OPEN для формы, одно делает ретриеве, а второе нет. Причем даже если убрать первое которое раньше было всегда и работало, второе все равно не отрабатывает :( ПБ 9.0.3 В ДВ выполняется обычный sql запросик, ни ошибки, ничего нет... просто не открывает, как будто ложил ПБ на мой ретриев. Что за ерунда такая? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2008, 16:06 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
стало известно больше - на новом окне сделал новый ДВ, делаю ретрив - и НИЧЕГО, отдельно делаю ретрив и тоже ничего... но когда делаю ретрив из дизайнера - все работает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2008, 16:46 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
SetTransObject ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2008, 16:52 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
есть такое, не катит оно.. Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2008, 16:56 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Imperousесть такое, не катит оно.. Код: plaintext 1. 2. 3. 4.
Посмотри, что возвращает. 0 или -1, если 0 то не ретрив ни одной строки, -1 ошибка Совпадают ли параметры с d1 и d2 с аргументами в DW ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2008, 18:27 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Imperousстало известно больше - на новом окне сделал новый ДВ, делаю ретрив - и НИЧЕГО, отдельно делаю ретрив и тоже ничего... но когда делаю ретрив из дизайнера - все работаетВероятно в дизайнере один источник данных, приложение пользует другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2008, 18:33 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
maxATCImperousесть такое, не катит оно.. Код: plaintext 1. 2. 3. 4.
Посмотри, что возвращает. 0 или -1, если 0 то не ретрив ни одной строки, -1 ошибка Совпадают ли параметры с d1 и d2 с аргументами в DW ? параметры одинаковые. что возвращает надо будет с работы посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2008, 11:53 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
sPaulImperousстало известно больше - на новом окне сделал новый ДВ, делаю ретрив - и НИЧЕГО, отдельно делаю ретрив и тоже ничего... но когда делаю ретрив из дизайнера - все работаетВероятно в дизайнере один источник данных, приложение пользует другой. возможно разные источники! но, почему тогда ни одной ошибки или уведомления ПБ не дает??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2008, 11:54 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Сказали же Код: plaintext 1. 2.
----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 10:49 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
dw_2.SetTransObject(SQLCA) возвращает "1" dw_2.Retrieve(d1,d2) возвращает "4" ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 11:11 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
ну вот, в пэйнтере возврат нулевой, что запуском процедуры, что селектом... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 11:49 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Подключился через open client - в пейнтере работает... Но мне надо через ODBC ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 12:07 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Imperousdw_2.SetTransObject(SQLCA) возвращает "1" dw_2.Retrieve(d1,d2) возвращает "4" Ну вот и получается, что у тебя ретрив работает, возвратило 4 строки, а почему не отображает? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 12:36 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
В чем был весь фокус непонятно, в запросе я изменил один момент и после этого все заработало Момент: Код: plaintext 1. 2.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 12:42 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
ImperousВ чем был весь фокус непонятно, в запросе я изменил один момент и после этого все заработало Момент: Код: plaintext 1. 2.
Код: plaintext 1. 2.
Фокус как раз и понятен, неправильное сравнение с null, ух таковы правила. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 13:24 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Imperous пишет: > pol1.kol_vo = null Рваный баян: с Null на равенство/неравенство сравнивать нельзя. Гнать тебя нужно... пинками... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 13:25 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Только ASE к которой подключается ПБ нормально работает с "=" ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 13:30 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Imperous пишет: > Только ASE к которой подключается ПБ нормально работает с "=" Это проблема ASE. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 13:31 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Неправда, на ASE "= null" не работает и не может верно отрабатывать по определению Так пишется только когда update table1 set col1 = null - в этом случае запись верна В вашем случае (для ASE) IsNull(pol1.kol_vo,0) = 0 для Oracle nvl(pol1.kol_vo,0) = 0 Но это везде так, еще скажи что null=null верное выражение?!!! ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 13:40 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
[quot spas2001]Неправда, на ASE "= null" не работает и не может верно отрабатывать по определению Так пишется только когда update table1 set col1 = null - в этом случае запись верна В вашем случае (для ASE) IsNull(pol1.kol_vo,0) = 0 для Oracle nvl(pol1.kol_vo,0) = 0 Но это везде так, еще скажи что null=null верное выражение?!!! ase 12.5 - работает, на других не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 14:30 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Тогда не возмущайтесь, что запрос не работает... В этом случае ответ нестабилен, зависит от клиента, синтаксис выражения неверен, что же вы хотите? ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 15:00 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Imperousnull=null ase 12.5 - работает Не верю. Докажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 15:28 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyImperousnull=null ase 12.5 - работает Не верю. Докажите. не null = null , а таблица.поле = null ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 17:48 |
|
Два ДВ, при OPEN одно делает ретриеве, а второе нет
|
|||
---|---|---|---|
#18+
To 18-я весна Работает, через его клиент. То ли как фичу это рассматривать, но скорее как баг То Imperous А насчет null = null почитай, полезно будет, заодно поймешь почему Код: plaintext
----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2008, 17:56 |
|
|
start [/forum/topic.php?fid=15&fpage=37&tid=1336428]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 425ms |
0 / 0 |