Use curbilldata Use curbilldata again alias dummy Scan m.divi = curbilldata.divi Select dummy SUM val(tot_t) to m.r for dummy.divi=m.divi m.qa=(VAL(curbilldata.tot_t))/(VAL(curbilldata.tot_tot)) ? m.qa select curbilldata replace tot_tot WITH str(m.r/2,10,2) && 10,2 means 10 digits in total including two decimals and decimal point , max 9999999.99 Endscan Use in dummy Brow>hi,
>>Use curbilldata >>Use curbilldata again as dummy >>Scan >> m.divi = curbilldata.divi >> Select dummy >> SUM val(tot_t) to m.r for dummy.divi=m.divi >> m.qa=(VAL(curbilldata.tot_t))/(VAL(curbilldata.tot_tot)) >> ? m.qa >> select curbilldata >> replace tot_tot WITH str(m.r/2,10,2) && 10,2 means 10 digits in total including two decimals and decimal point , max 9999999.99 >>Endscan >>Use in dummy >>Brow>>But why in he** do you use character fields for numeric values??? Use numeric, currency or integer ALWAYS, always, ALWAYS for numeric values!!!!!!!!
>>>>>>Update curbilldata set tot_tot=(Select sum(master.tot_t/2) from curbilldata master where master.divi=curbilldata.divi)>>>>>>