The following query is used as the record source for a form. Why is it not possible to edit the data on the form? If I try to update certain fields using VBA it returns "this recordset is not updateable"
What am I doing wrong? Thanx for any assistance.

Code:
SELECT IT77C.RefID, IT77C.PoCArCod, IT77C.PocTovr, IT77C.PoCRegYYYY, IT77C.PoCRegMM, IT77C.PoCRegDD, Common.RefID, Common.NoP, Common.PoCITRef, Common.Init, Common.PoCRegNam1, Common.PoCRegNam2, Common.PoCRegNam3, Common.PoCTradnam1, Common.PoCTradnam2, Common.PoCTradnam3, Common.PoCPOAddr1, Common.PoCPOAddr2, Common.PoCPOAddr3, Common.PoCPOAdPcod, Common.PoCRegAddr1, Common.RegUnit, Common.RegCplx, Common.PoCRegAddr2, Common.RegStno, Common.RegStr, Common.PoCRegAddr3, Common.RegSubrb, Common.RegCity, Common.PoCRegAdPcod, Common.PoCMagDist, Common.PoCCoCcRegno, Common.PoCNatBus, Common.PoCLang, Common.BusTelCod, Common.BusTel, Common.BusFax, Common.Cell, Common.BusEml, Common.BusWeb
FROM IT77C INNER JOIN Common ON IT77C.RefID = Common.RefID
WHERE (((IT77C.RefID)=[TempVars]![tempref]));