![]() |
#1 |
Участник
|
![]()
вот такой код для lookup'а:
qDBS = query.addDataSource(tableNum(ProdTable)); qDBS.addRange(fieldNum(ProdTable,ProdStatus)).value(queryValue(ProdStatus::Completed)); qDBS.orderMode(ORDERMODE::OrderBy); qDBS.addSortField(fieldNum(ProdTable,DlvDate),SortOrder: ![]() qDBS.addRange(fieldNum(ProdTable,ProdId)).value("!"+queryValue(ProdPasport.ProdId)); проблема в следующем: запрос строится нормальный но в lookup'е все равно есть запись с ProdTable.ProdId == ProdPasport.ProdId |
|
![]() |
#2 |
Модератор
|
Omeo!
В данном случае у Вас ProdPasport.RecId == 0 (проверьте - может, у вас не выбирается данная таблица), соответственно, и ProdPasport.ProdId == "". Поэтому все и не работает. |
|
![]() |
#3 |
Участник
|
ну вот, напрмер, запрос который в QueryBuildDataSource:
SELECT * FROM ProdTable ORDER BY ProdTable.DlvDate DESC WHERE ((ProdStatus = Завершено)) AND ((NOT (ProdId = 0101000805))) но в lookup'е я все равно могу найти запись с ID 0101000805 |
|
![]() |
#4 |
Модератор
|
Попробуйте такой код:
PHP код:
![]() Задо в дебагере легче оттрасировать, и понять, где ошибка! |
|
![]() |
#5 |
Модератор
|
Кстати, а что это за таблица - ProdPassport? Ваша собственная?
Производство курочите... ![]() |
|
![]() |
#6 |
Участник
|
спасибо за помощь
только помогло с JoinMode::NoExistsJoin ![]() |
|
|
![]() |
||||
Тема | Ответов | |||
Проблема со своим lookup-ом | 9 | |||
Подскажите в чем проблема у Lookup | 2 | |||
Проблема с Lookup Form | 5 | |||
lookup - проблема. Помогите! | 14 | |||
Проблема с Lookup | 2 |
|