|
최보현.U&I 님이 쓰신 글 :
: 박보연 님이 쓰신 글 :
: : MDB에 있는 테이블(Item)의 열(Title)의 내용을 읽어와서
: : 스트링그리드의 행에 나타내려고 합니다.
: :
: : 검색해보니까 비슷한 내용이 있어서 이렇게 해봤는데
: : 안되는군요. 좀 봐주세요~
: :
: : ...
: :
: : ADOQuery1 -> Close();
: : ADOQuery1 -> SQL -> Clear();
: : ADOQuery1 -> SQL -> Add("select Title from Item");
: : ADOQuery1 -> Open();
: :
: : int i = 0;
: :
: : while(!ADOQuery1->Eof)
: : {
: : StringGrid1->Cells[i][0] = ADOQuery1->FieldByName("Title")->AsString;
: :
: : i++;
: : }
: : ...
: :
: : 어디가 잘못됐는지.. 어떻게 고쳐야 하는지 답변 부탁 드려요~
:
: 안녕하세요~~
:
: 유앤아이 현지 아빠입니다 ...
:
: ADOQuery1 -> Close();
: ADOQuery1 -> SQL -> Clear();
: ADOQuery1 -> SQL -> Add("select Title from Item");
: ADOQuery1 -> Open();
:
: int i = 0;
:
: while(!ADOQuery1->Eof)
: {
: StringGrid1->Cells[i][0] = ADOQuery1->FieldByName("Title")->AsString;
:
: i++;
: StringGrid1->Rows = i; // 스트링 그리드의 라인수를 레코드 갯수만큼 설정한다.
: ADOQuery1->Next(); // 레코드 셑을 다음줄로 옮긴다~
: }
:
: 이 이렇게 하시면 나머진 보연님의 몫입니다 ..
:
: 그럼
안녕하세요...홍성진.지니 입니다.
보현님께서 추가로 다시 답변을 해 주셨는데..
코드 오해가 있을까봐 설명 보충합니다.
while문안에...
i++;
StringGrid1->Rows = i; // 스트링 그리드의 라인수를 레코드 갯수만큼 설정한다
이부분이 있는데...스트링그리드의 라인수를 지정할때는...
StringGrid1->RowCount = i;
로 합니다. StringGrid1->Rows는 스트링그리드의 데이타를 가지고 있는
TString형입니다...참고하세요..
그럼..^^
|