Have you ever checked the syntax of UPDATE statement in BOL...It's in the following form:Update <table_name>Set <col_name> = <expression>{From <table_name>}{Where <condition>}UPDATE dbo.tContracts SET tContracts.QTR1=(tContracts.QTR1+tAppliance.PQ1), tContracts.QTR2=(tContracts.QTR2+tAppliance.PQ2), tContracts.QTR3=(tContracts.QTR3+tAppliance.PQ3), tContracts.QTR4=(tContracts.QTR4+tAppliance.PQ4), tContracts.FirstQTRWritten = 'Y', tContracts.ContractValue = (tContracts.ContractValue+tAppliance.Cost), tContracts.CurrentValue = (tContracts.ContractValue+tAppliance.Cost), tContracts.QTRZero = 'S', tContracts.LastQTRWritten = 'N', tContracts.QTRPay1 = 'N', tContracts.QTRPay2 = 'N', tContracts.QTRPay3 = 'N', tContracts.QTRPay4 = 'N' dbo.tContracts LEFT JOIN dbo.tAppliance ON tContracts.ContractNo = tAppliance.ContractNO WHERE tContracts.ContractNo=('"& ContractNo &"')Harsh AthalyeIndia."Nothing is Impossible"