Ипользую List Control для отображения выборки.
Ну вот допустим я выбрал необходимые записи, через SQL:
CDatabase myBD;
myBD.Open("myBase", FALSE, FALSE, "ODBC;", FALSE);
CRecordset cr(&myBD);
CString SQLstr="SELECT * FROM spr WHERE Familia='Иванов'";
cr.Open(CRecordset::snapshot, SQLstr,CRecordset::readOnly);
CDBVariant var;
И как мне теперь отобразить все поля записи в элементе List Control?
Я же всегда использовал функцию GetFieldValue, но она выбирает значение только одной записи.
short index=cr.GetFieldIndexByName("Familia");
cr.GetFieldValue(index,var);
AfxMessageBox(*var.m_pstring);
А какая функция сочетает в себе все выбранные поля?
Здравствуйте, SilencerID, Вы писали:
DMR>>А какая функция сочетает в себе все выбранные поля?
SID>Под лисконтрол (он же ListView), по моему это тебе не сильно поможет.
SID>Есть такой вариант:
SID>1. стиль ListControl в Report
Я так сразу сделал.
SID>2. описать все столбцы
Как их и где описать?
SID>3. И циклом по твоему рекордсету с GetFieldValue по каждому Item'у твоего ListControla
Вот этого я боялся.....
SID>Если не ошибаюсь, можно попробовать binding Item'а к определенному полю твоего cr.
А по русски?