|
06.04.2007, 10:13 | #1 |
Участник
|
В чем ошибка????
Query QF = new Query();
Query QSG = new Query(); QueryRun qr; QueryRun q_sg; //определяем источник данных QueryBuildDataSource qbds_u = QF.addDataSource(tableNum(UserRightsInventLocation)); //определяем источник данных QueryBuildDataSource qbds_sg = QSG.addDataSource(tableNum(InventLocation)); //определяем поле критерий в QSG QueryBuildRange qbr_sg = qbds_sg.addRange(fieldnum(InventLocation, ShopGroupId)); //добавляем поле критерий в QF qbds_u.addRange(fieldNum(UserRightsInventLocation, RightType)).value('Реализация'); //добавляем поле критерий в QF еще один поле-критерий qbds_u.addRange(fieldnum(UserRightsInventLocation, UserId)).value(queryValue(curUserId())); //запускаем QF qr = new QueryRun(QF); //читаем запись запроса QF qr.get(tablenum(UserRightsInventLocation)); //определяем еще одно поле критерий в QSG и задаем ему значение из QF qbds_sg.addRange(fieldNum(InventLocation, InventLocationId)).value(UserRightsInventLocation.InventLocationId); //запускаем QSG q_sg = new QueryRun(QSG); //читаем запись запроса QSG q_sg.get(tablenum(InventLocation)); _________________________________________ qbr_ShopGroupId.value(InventLocation.???); И когда мне нужно присвоить значение InventLocation.ShopGroupId выдает ошибку "Таблица не содержит это поле" и даже если я пытаюсь обратится к InventLocationId выдает ту же ошибку!! |
|
06.04.2007, 10:27 | #2 |
Участник
|
а табличые переменные пробовали объявлять?
И считывать значение тоже нужно куда-то. - в эти самые табличные переменные Видимо, вас сильно смущает функция tableNum |
|
06.04.2007, 10:47 | #3 |
Участник
|
ПРОБЛЕМА РЕШЕНА!!!
UserRightsInventLocationEngine - good!!! |
|
08.04.2007, 00:17 | #4 |
Участник
|
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|