**stk_opbl from SELECT str_nmbr,stk_name,stk_clas,stk_code,stk_opbl FROM **stk_clas ; about 55 and 44 i need to sum at one field SUM trn_qnty for trn_typ=1 TO m.in1 SUM trn_qnty for trn typ=44 TO m.out1 sum trn_qnty for trn_typ=55 TO m.out2 m.tot=m.out1+m.out2 replace newfield as(insert1) WITH m.in1 replace newfield as(outitem) WITH m.tot replace newfield as(balance) WITH (m.in1 +stk_opbl)-m.tot else replace newfield as(insert1) WITH 0 replace newfield as(outitem) WITH 0 replace newfield as(balance) WITH 0 ENDIF ENDSCANthanks.
>>**this part it works fine >>SELECT str_nmbr,stk_name,stk_clas,stk_code,stk_opbl FROM stk_clas ; >> WHERE str_nmbr =thisform.text1.Value AND ; >> BETWEEN (stk_clas,thisform.text4.Value,thisform.text5.Value); >> INTO CURSOR aa >> brow >>>
>select fld1, fld2, fld3... from stk_clas; > where str_nmbr = ( Thisform.text1.value ) and ; > between( stk_class, ( Thisform.text4.value ), (Thisform.text5.value)); > ... > >OR > >lnFromStockNumber = Thisform.text1.value >lnStockClassFrom = Thisform.text4.value >lnStockClassTo = Thisform.Text5.value > >select fld1, fld2,... > where str_nmbr = lnFromStockNumber; > and between( stk_class, lnStockClassFrom, lnStockClassTo )... > >>
>>SCAN FOR trn_rqb3.str_nmbr=aa.str_nmbr AND trn_rqb3.stk_code=aa.stk_code >> IF FOUND() >> SUM trn_qnty for trn_typ=1 TO m.in1 >> SUM trn_qnty for trn typ=44 AND trn_qnty for trn_typ=55 TO m.out1 >> replace newfield as(insert1) WITH m.in1 >> replace newfield as(outitem) WITH m.out1 >> replace newfield as(balance) WITH (m.in1 +stk_opbl)-m.out1 >> else >> replace newfield as(insert1) WITH 0 >> replace newfield as(outitem) WITH 0 >> replace newfield as(balance) WITH 0 >> ENDIF >>ENDSCAN >> >>* REPORT FORM myreport >>>>