Windows / VC++ 6.0 / MFC / ODBC
Все работает прекрасно, но вот только нет сортировки. 
CKSklad ks(NULL);
ks.m_pDatabase=&cdbKSklad;
try
{
   ks.m_nFields=14;
   ks.Open(CRecordset::snapshot, "SELECT * FROM ksklad WHERE OSS='2011';"); // 2011 - счет продуктов 
  ks.Move(0);
  int i_ks=0;
  while (!ks.IsEOF())
  {
	m_ListKSklad.InsertItem(i_ks,ks.m_KM);
	m_ListKSklad.SetItem(i_ks, 1, LVIF_TEXT,ks.m_HM,0,0,0,0);
	i_ks++;
	ks.MoveNext();
  }
  ks.Close(); 
}
catch(CDBException cdb)
{
AfxMessageBox(cdb.m_strStateNativeOrigin);
}
Есть в принцыпе такая штука как m_strSort а потом Requery() но оно чето ошибки постоянно выдает.
Как можно отсортировать полученый результат от SQL запроса?