24.03.2004, 11:42 | #1 |
Участник
|
проблема с lookup'ом
вот такой код для 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:escending); qDBS.addRange(fieldNum(ProdTable,ProdId)).value("!"+queryValue(ProdPasport.ProdId)); проблема в следующем: запрос строится нормальный но в lookup'е все равно есть запись с ProdTable.ProdId == ProdPasport.ProdId |
|
24.03.2004, 12:33 | #2 |
Модератор
|
Omeo!
В данном случае у Вас ProdPasport.RecId == 0 (проверьте - может, у вас не выбирается данная таблица), соответственно, и ProdPasport.ProdId == "". Поэтому все и не работает. |
|
24.03.2004, 12:38 | #3 |
Участник
|
ну вот, напрмер, запрос который в QueryBuildDataSource:
SELECT * FROM ProdTable ORDER BY ProdTable.DlvDate DESC WHERE ((ProdStatus = Завершено)) AND ((NOT (ProdId = 0101000805))) но в lookup'е я все равно могу найти запись с ID 0101000805 |
|
24.03.2004, 12:56 | #4 |
Модератор
|
Попробуйте такой код:
PHP код:
Задо в дебагере легче оттрасировать, и понять, где ошибка! |
|
24.03.2004, 12:58 | #5 |
Модератор
|
Кстати, а что это за таблица - ProdPassport? Ваша собственная?
Производство курочите... |
|
24.03.2004, 13:24 | #6 |
Участник
|
спасибо за помощь
только помогло с JoinMode::NoExistsJoin |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Проблема со своим lookup-ом | 9 | |||
Подскажите в чем проблема у Lookup | 2 | |||
Проблема с Lookup Form | 5 | |||
lookup - проблема. Помогите! | 14 | |||
Проблема с Lookup | 2 |
|