나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 김민기 (umaosin)

추천:  0
파일:     1(20).png (17.2KB) 조회:  15
제목:   목록상자를 requery 했을때 수정된 내용만 변하고 목록상자 화면은 그대로 가능한가요?
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 액세스 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >> 


제목을 좀 헷갈리게 한거 같은데;

첨부파일에 올려놓은 그림을 보면

좌측 목록상자에 리스트중 하나를 클릭하면

우측에 클릭한 리스트의 정보가 나타나고

작업수량을 입력 후 저장을 누르면 좌측 목록상자에 금일작업으로 

들어가는 구조입니다.

변경된 값을 보여주기위해 requery를 하면 목록상자에 입력한 값이 반영되는데

좌측 목록상자를 requery하면 새로고침이 되면서 입력한 값은 들어가지만

새로고침이 되면서 목록상자에 선택한 값이 첫번째 목록값으로 선택되더라구요

제목처럼 requery를 했을때 입력한 내용만 목록상자에 수정 반영이 되고 

리스트 화면은 위로 가는게 아닌 그대로 유지 할 수 있는 방법이 있을까요?


 
[불량 게시물 신고]  
황동준'일련번호' 또는 '세트' 값을 기억했다가 리쿼리 후 리스트박스를 순환 하면서 해당 값을 찾아 가면 됩니다.

-세트가 유일값이며, 리스트박스 컬럼3번째 위치라고 가정했을때

    Dim i As Integer
    Dim setValue As String
    setValue = Me.세트
    
    '저장 및 리쿼리
    
    If IsNull(setValue) Then Exit Sub
    For i = 0 To Me.List2.ListCount - 1
        If Me.List2.Column(2, i) = setValue Then
            Me.List2.Selected(i) = True
            Exit For
        End If
    Next i
07-08 (08:39)
삭제 ■신고
김민기앗 감사합니다!!07-08 (10:15)
삭제 ■신고
        
  

작성일 : 2025-07-07(13:51)
최종수정일 : 2025-07-07(13:51)