CHRDB.RecordSource = "Skills"
CHRDB.Refresh
CHRDB.Recordset.Sort = "Availability"
Dim skilllistload As ListItem
Do
CHRData1.DataField = "SkillName"
Set skilllistload = SkillList.ListItems.Add(, , CHRData1.Text)
CHRData1.DataField = "KeyAbility"
skilllistload.SubItems(1) = CHRData1.Text
CHRData1.DataField = "Availability"
skilllistload.SubItems(6) = CHRData1.Text
CHRData1.DataField = "AbilMod"
skilllistload.SubItems(3) = CHRData1.Text
CHRData1.DataField = "Ranks"
skilllistload.SubItems(4) = CHRData1.Text
CHRData1.DataField = "MiscMod"
skilllistload.SubItems(5) = CHRData1.Text
CHRData1.DataField = "SkillMod"
skilllistload.SubItems(2) = CHRData1.Text
CHRDB.Recordset.MoveNext
Loop Until CHRDB.Recordset.EOF
SkillList.Sorted = True
SkillList.SortKey = 6 'Sort Availability (column 6, 0 based)
'SkillList.SortKey = 0
SkillList.SortOrder = lvwDescending
'SkillList.SortOrder = lvwAscending