code: func (dt *DbfTable) SetFieldValueByName(row int, fieldName string, value string) (err error) {
  	if fieldIndex, found := dt.fieldMap[fieldName]; found {
  		return dt.SetFieldValue(row, fieldIndex, value)
  	}
  	return errors.New("Field name \"" + fieldName + "\" does not exist")
  }
docs: // SetFieldValueByName sets the value for the given row and field name as specified
  // If the field name does not exist, or the value is incompatible with the field's type, an error is returned.