Q&A

  • Re: Query1.RecordCount가 -1일때?
강신구 께서 말씀하시기를...

> 안녕하세요..

>

> oracle에 연결해서 select했을때 RecordCount가 -1가 나옵니다..

>

> Query1.close;

> Query1.Sql.Clear;

> Query1.Sql.Add('select * from mydb');

> Query1.Open;

> Edit1.Text := StrToInt(Query1.Recordcount);

>

> 이렇게 했거든요..

>



먼저 edit1.text는 string값을 받고,query1.recordcount는 integer값이기 때문에,

edit1.text:=inttostr(query1.recordcount);

라고 고치셔야 합니다.

또한, 위 문장을

Query1.close;

Query1.Sql.Clear;

Query1.Sql.Add('select * from mydb');

Query1.Open;

query1.first;

query1.last;

Edit1.Text := inttostr(Query1.Recordcount);

라고 고쳐보세요...

query가 하나도 읽히지 못해서 레코드 수가 -1이 나오는 경우가 있으니깐요...





0  COMMENTS