![]() |
#32 |
Участник
|
Цитата:
Сообщение от dech
![]() Тогда у меня к вам такие вопросы:
1. Нужно ли выбирать из SalesTable другие поля, помимо ShipmentPointCode? 2. Имеются ли записи в SalesTable с незаполненным ShipmentPointCode? Что вы собираетесь делать с набором записей, сгруппированных по пустому полю? 3. Я не совсем понимаю, что хранится в таблице RegistrationRefrigerationTable и как вы определяете, что нужный товар - это холодильники, а не утюги или стиральные машины. Если вам нужны холодильники и именно код холодильника указан в ShipmentPointCode, то почему бы не забить это в Range? 2. В идеале с незаполненным ShipmentPointCode записей быть не должно, но могут и быть. 3. В таблице RegistrationRefrigerationTable указан марка модель, тип, инвентарный номер, ShipmentPointCode (точка доставки), дата установки, дата выбытия. Записи с незаполненным ShipmentPointCode исключены. При соединении SalesTable и RegistrationRefrigerationTable, записи из SalesTable с пустым ShipmentPointCode выбраться не должны. Цитата:
X++: // до этого момента query которая выдаст только ShipmentPointCode queryLocal = queryRun.query(); qbds1 = queryLocal.dataSourceTable(tableNum(SalesTable)); qbds1.clearRange(fieldNum(SalesTable, ShippingDateRequested)); qbds1.clearRange(fieldNum(SalesTable, ShipmentPointCode)); qbds1.addRange(fieldNum(SalesTable, ShippingDateRequested)).value(strfmt("%1 .. %2", startDateLocal, endDateLocal)); qbds1.addRange(fieldNum(SalesTable, ShipmentPointCode)).value(salesTable.ShipmentPointCode); queryRun = new QueryRun(queryLocal); while (queryRun.next()) { // тыгыдым тыгыдым } |
|