31.07.2006, 16:51 | #1 |
Участник
|
Exists Join
Источник данных формы формирует запрос вида:
select Table1 InnerJoin Table2 ... InnerJoin TableN Exists Join TableX where Table1.Field1 == TableX.Field1 && TableX.Field2 == 'Value' В форме запрос возвращает все записи не фильтруя по TableX.Field2 == 'Value', а X++ запрос работает правильно... Как быть? |
|
31.07.2006, 16:56 | #2 |
Участник
|
А как вы фильтр этот устанавливаете?
FetchMode учли? |
|
31.07.2006, 17:06 | #3 |
Участник
|
Цитата:
Сообщение от kashperuk
FetchMode учли?
|
|
31.07.2006, 18:47 | #4 |
Участник
|
Никаких идей больше нет?
|
|
31.07.2006, 20:27 | #5 |
Иван Захаров
|
Таблицы все "постоянные"? Временных нет?
|
|
31.07.2006, 21:32 | #6 |
Участник
|
Цитата:
Сообщение от Morpheus
Никаких идей больше нет?
...ds.Query() и ...ds.QueryRun().Query() отличались. Особенно если были Range со свойством Locked Помогало если в ExecuteQuery() перед super - прописывать фильтр как на ...ds.QueryRun().Query() так и на ...ds.Query() Но это уже танцы с бубном ... |
|
31.07.2006, 21:33 | #7 |
Участник
|
Цитата:
Сообщение от Morpheus
Никаких идей больше нет?
а к TableX-1 т.е. к последней в цепочке связанных датасорсов. |
|
01.08.2006, 11:59 | #8 |
Участник
|
Цитата:
Сообщение от Logger
Попобуйте еще если есть возможность табличку линковать не к Table1
а к TableX-1 т.е. к последней в цепочке связанных датасорсов. |
|
01.08.2006, 12:00 | #9 |
Участник
|
Цитата:
Сообщение от Logger
Иногда были глюки в формах когда
...ds.Query() и ...ds.QueryRun().Query() отличались. Особенно если были Range со свойством Locked Помогало если в ExecuteQuery() перед super - прописывать фильтр как на ...ds.QueryRun().Query() так и на ...ds.Query() Но это уже танцы с бубном ... |
|
01.08.2006, 12:10 | #10 |
Роман Долгополов (RDOL)
|
Цитата:
Сообщение от Morpheus
Как быть?
|
|
|
За это сообщение автора поблагодарили: ziva (1). |