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

 황동준 (bogri2000)

추천:  2
파일:     210208.accdb (420KB) 조회:  1309
제목:   [RE]데이터?매크로를?이용해야?할까요?
     
  - 액세스 버전(95,97,2000,xp,2003,2007): 오피스 365

영어 어휘 학습 관리용 데이터 베이스를 구축하려 하는데요.

첨부 파일처럼 테이블을 구성하려 합니다.

단어1 필드에 단어를 적으면 번호, 단어2 필드가 자동 완성되도록 데이터 매크로를 만들고 싶습니다.

번호 필드에 자동완성 값을 중복값+1을 하면 될 것 같은데, 초보자라서 방법을 찾기가 힘듭니다. 꼭 데이터 매크로가 아니어도 좋으니 도움 부탁드립니다.
==============[FXTL님 글에 대한 답변입니다]==============

테이블의 레코드중 단어1을 조건으로 그중 제일 높은 번호를 찾습니다.
번호가 없으면 1, 있으면 그 번호 +1 

테이블 자체에서는 불가능하고 폼에서 사용합니다.

Private Sub 단어1_AfterUpdate()

    Me.번호 = Null
    Me.단어2 = Null
    
    Dim Dcnt
    
    Dcnt = DMax("번호", "table1", "단어1='" & Me.단어1 & "'")
    If IsNull(Dcnt) Then
        Me.번호 = 1
        Me.단어2 = "[" & 1 & "] " & Me.단어1
    ElseIf Dcnt > 0 Then
        Me.번호 = Dcnt + 1
        Me.단어2 = "[" & Dcnt + 1 & "] " & Me.단어1
    End If
    
End Sub
 
[불량 게시물 신고]  
FXTL고맙습니다. 알려주신 것처럼 폼을 이용해서 해결했어요~02-08 (10:30)
삭제 ■신고
        
  

작성일 : 2021-02-08(08:28)
최종수정일 : 2021-02-08(08:28)
 


 ◎ 관련글

  제 목   작성자   날짜
데이터 매크로를 이용해야 할까요? FXTL 2021-02-07
[RE]데이터?매크로를?이용해야?할까요? 황동준 2021-02-08