At least I have one solution for now, to update the whole dataset after each record changes, though it is not the most efficient solution.
May be I should sweat a bit and can just code the Field and Value pair one time.
Thanks again Tron and rvk for your suggestion, do let me know if you have any other other suggestions.