02.09.2003, 18:02 | #1 |
NavAx
|
Помогите разобраться с QueryBuildDataSource
Создаю Lookup метод, для выбора из InventTrans токого TransRefId, который соответсвует таблицам: SalesTable или PurchTable. Т.е. необходимо показать записи, только по этим двум таблицам, остальные не нужны.
В форме один датасорс ссылающийся на таблицу InventTrans. У него я перекрыл метод Init. PHP код:
Что я делаю не правильно? |
|
03.09.2003, 06:38 | #2 |
Участник
|
Привет!
Вот твой SQL - запрос: PHP код:
А правильный запрос будет такой (на Х++). На TransType внимание не обращай - это не суть: PHP код:
__________________
С уважением, Андрей Беседин |
|
03.09.2003, 09:12 | #3 |
----------------
|
Проще надо быть
для выбора из InventTrans токого TransRefId, который соответсвует таблицам хватит такого запроса
PHP код:
|
|
03.09.2003, 10:00 | #4 |
NavAx
|
2 Wamr
Спасибо, но интересует именно мой вопрос. Т.к. таблица InventTrans общая для нескольких компаний, и меня интересуют записи только текущей компании. |
|
03.09.2003, 14:56 | #5 |
NavAx
|
Вижу идей больше нет.
Тогда может кто нибудь подскажет, как у датасорса подменить курсор? |
|
04.09.2003, 08:02 | #6 |
Участник
|
Привет raz!
Вот работающий код: PHP код:
вот ссылка на его постинг:http://www.axforum.info/forums/showt...=1634#post1634 Вопрос по ходу: что за волшебный идентификатор такой "pt" - из-за него не работало нифига...
__________________
С уважением, Андрей Беседин |
|
|
За это сообщение автора поблагодарили: raz (3). |
04.09.2003, 09:02 | #7 |
NavAx
|
2 Andrew Besedin
Спасибо!!! Все работает!!! А я уже хотел делать с дополнительным контролом ComboBox, для предварительного выбора Заказ, Закупка, Журнал. |
|
04.09.2003, 09:43 | #8 |
NavAx
|
Странное дело, немного модифицировал метод inti, что бы добавить выбор складских журналов и ...
Именно журналы не показываются, а закупки и заказы видны. Не пойму в чем дело. PHP код:
|
|
04.09.2003, 11:26 | #9 |
Участник
|
Привет Raz!
...Интере-е-есные вопросы задаешь, однако Т.к. нормальные герои всегда идут в обход - предлагаю связать InventTrans с InventJournalTrans по полю InventTransID. Работает гарантировано и решает твою задачу!
__________________
С уважением, Андрей Беседин |
|
04.09.2003, 11:33 | #10 |
Участник
|
Может быть поэтому:
InventTransRefId: string size 20, Adjustment Right InventJournalId: string size 10, Adjustment Right |
|
04.09.2003, 12:03 | #11 |
Участник
|
Привет Эдуард!
PHP код:
Ты абсолютно прав насчет разных длин у EDT. Поэтому селект будет такой: PHP код:
__________________
С уважением, Андрей Беседин |
|