FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3297] RecordCount해결좀해주세요.-IBProvider
김영진 [ychinkim] 3680 읽음    2009-11-10 09:53
안녕하세요. 끝까지 봐주세요. 그리고 해결부탁합니다.

Visual Basic 6과 FireBird 2.1 그리고 LCPI.IBProvider는 버젼 3 으로 프로그램을 만들고 있습니다.

dbConnect  '모듈이름  --구사시작

  Public adoConn        As ADODB.Connection
  Public AdoRs          As ADODB.Recordset
  Public adoCommand     As ADODB.Command
'' Public adoConnString  As String
  Public strQuery       As String

Public Function adoConnectDB()
   Set adoConn = New ADODB.Connection
   adoConn.ConnectionString = "provider=LCPI.IBProvider;data source=localhost:C:\TEST\PAYDB.FDB;" & _
                         "ctype=KSC_5601;User Id=SYSDBA;password=mmskey;auto_commit=true"
   adoConn.Open
   adoConnectDB = True
End Function

Public Function adoStartQuerySQL(ByVal adoQueryString) As Long
   Set adoCommand = New ADODB.Command
   Set AdoRs = New ADODB.Recordset
   adoCommand.ActiveConnection = adoConn
   adoCommand.CommandText = adoQueryString
   Set AdoRs = adoCommand.Execute
End Function
'모듈  --구사끝

적용하는 프로그램을 구사함
Dim SW   As String
.
.
.
Call adoConnectDB
strQuery = "SELECT P_CODE,P_AMOUNT FROM PAYROLL WHERE P_CODE >= '0001' And P_CODE <= '0010'"
Call adoStartQuerySQL(strQuery)
If AdoRs.RecordCount = 0 Then
  SW = "NO"
Else
   .
   .
   .
End If
위와 같이 했는데요. 해결안되는 문제가  
1.   AdoRs.RecordCount가 레코드가 10개 있으면 10으로 나와야 하는데 레코드가 있으면 -1 이고 없으면 에러입니다.
   
2. 그리고 AdoRs.MoveNext 와 AdoRs.MoveFirst 는 되는데  AdoRs.MoveLast, AdoRs.MovePrevious는 에러나옵니다.

LCPI.IBProvider는 버젼 3으로 정품입니다. 뭘 구사를 잘 못한 것 같거든요. 참고로 저는 프로그램교육을 정식으로
받은 사람이 아닙니다. 원리를 정확히 모르고 남의 것 빌려서 그래로 하는 것들이 많습니다.

해결해 주세요.  잘 부탁합니다.

+ -

관련 글 리스트
3297 RecordCount해결좀해주세요.-IBProvider 김영진 3680 2009/11/10
3299     Re:RecordCount해결좀해주세요.-IBProvider 아폴론 2610 2009/11/10
3301         Re:Re:RecordCount해결좀해주세요.-IBProvider 김영진 2504 2009/11/11
3302             Re:Re:Re:RecordCount해결좀해주세요.-IBProvider 김영진 3267 2009/11/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.