Как отобразить выборку в List Control
От: DiMidRoLL Россия www.hackcoding.h11.ru
Дата: 03.09.03 10:48
Оценка:
Ипользую 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);


А какая функция сочетает в себе все выбранные поля?
Hello World!;
31 error(s) , 17 warning(s)
Re: Как отобразить выборку в List Control
От: SilencerID Ниоткуда  
Дата: 03.09.03 11:47
Оценка:
DMR>А какая функция сочетает в себе все выбранные поля?

Под лисконтрол (он же ListView), по моему это тебе не сильно поможет.

Есть такой вариант:

1. стиль ListControl в Report
2. описать все столбцы
3. И циклом по твоему рекордсету с GetFieldValue по каждому Item'у твоего ListControla

Если не ошибаюсь, можно попробовать binding Item'а к определенному полю твоего cr.
Но как это в С я тебе не подскажу.
*Автор благодарит алфавит за любезно предоставленные буквы*
*Любите внуков — они отомстят детям*
Re[2]: Как отобразить выборку в List Control
От: DiMidRoLL Россия www.hackcoding.h11.ru
Дата: 03.09.03 12:10
Оценка:
Здравствуйте, SilencerID, Вы писали:

DMR>>А какая функция сочетает в себе все выбранные поля?


SID>Под лисконтрол (он же ListView), по моему это тебе не сильно поможет.


SID>Есть такой вариант:


SID>1. стиль ListControl в Report

Я так сразу сделал.
SID>2. описать все столбцы
Как их и где описать?
SID>3. И циклом по твоему рекордсету с GetFieldValue по каждому Item'у твоего ListControla
Вот этого я боялся.....

SID>Если не ошибаюсь, можно попробовать binding Item'а к определенному полю твоего cr.

А по русски?
Hello World!;
31 error(s) , 17 warning(s)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.