// Modified RecordValueChanged event
void Table_RecordValueChanged(object sender, RecordValueChangedEventArgs e)
{
if (e.FieldDescriptor.Name =="Value")
{
if (!changing)
{
changing = true;
foreach (Record rec in e.Record.ParentTable.Records)
{
if(rec!=e.Record.ParentTable.CurrentRecord)
rec.SetValue("Value", 0);
}
changing = false;
}
}
}