|
|
|
|
|
|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 액세스 버전(2007-2016):
* 아래줄에 질문을 작성하세요 >>
폼의 본문에 보고 싶은 필드명을 텍스트 박스로 입력한 후,
폼의 속성을 이용하지 않고, adodb를 활용하여 연속폼처럼 원하는 레코드를 보여주고 싶어 아래와 같이 시도해 봤습니다.
'*** tbl주문1발송대상 recordset 열기
Dim rs As발송 ADODB.Recordset
Set rs발송 = New ADODB.Recordset
rs발송.ActiveConnection = CurrentProject.Connection
rs발송.CursorType = adOpenDynamic
rs발송.LockType = adLockOptimistic
rs발송.CursorLocation = adUseClient
''원인은 알 수 없으나, 이 설정을 안 하면 rs.recordcount 값이 -1 로 나옴.
rs발송.Open "select * from tbl주문2발송대상"
Dim xCount As Integer
rs발송.MoveFirst
xCount = 1
Do While rs발송.EOF = False And xCount < 4
Call RcdDisplay
rs발송.MoveNext
xCount = xCount + 1
Loop
위와 같이 시도하면, 당연히 마지막 레코드만 연속폼에 보여집니다.
필드는 지정이 되었지만 row값이 지정이 안 되었기 때문이라고 봅니다.
row값을 카운트하여 연속폼처럼 레코드가 순차적으로 보여지게 하고 싶은데,
row값 설정 방법을 모르겠습니다.
ListBox에서는 for~next를 이용하여 할 수 있었는데, 폼의 본문에서는 어떻게 열(row)를 지정하는지 알고 싶습니다. |
|
[불량 게시물 신고] |
|
|
|
작성일 : 2025-03-12(09:28)
최종수정일 : 2025-03-12(09:28) |
|
|
 |