책 내용 질문하기
문제4-1
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
417
조회수
186
작성일
2012-08-21
작성자
첨부파일

문제4-1번에서 조회버튼에 클릭기능을 구현할 경우에

Dim rs As adodb.Recordset
Set rs = New adodb.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.Open "select * from 소매점2 where 소매점코드= '" & cmb소매점코드 & "'"
txt소매점명 = rs!소매점명
txt연락처 = rs!연락처
txt평균매출액 = rs!평균매출액
txt등급 = rs!등급

rs.Close

이렇게 되는데요

수정버튼에 클릭 기능 구현시엔

Dim rs As adodb.Recordset
Set rs = New adodb.Recordset
rs.ActiveConnection = CurrentProject.Connection
rs.CursorType = adOpenDynamic
rs.LockType = adLockOptimistic
rs.Open "select * from 소매점2 where 소매점코드='" & cmb소매점코드 & "'"
rs!소매점명 = txt소매점명
rs!연락처 = txt연락처
rs!평균매출액 = txt평균매출액
rs!등급 = txt등급

rs.Update
rs.Close 이렇게되는데요

왜 위의 경우에는 txt등급=rs!등급순인데 왜 아래경우에는 바꿔서 rs!등급=txt등급 이렇게 쓰는거죠?

바꿔서도 무방한것인지 아니면 차이가 있는 것인지 알려주세요 그리고 어쩔때 바꿔쓰는것인지 알려주세요.

답변
2012-08-23 10:59:42

조회할때는 rs!등급의 내용을 폼의 txt등급에 입력해야하고

수정할때는 txt등급의 내용을 rs!등급에 입력해야 하니까요.

프로시저에서 = 은 같다의 의미가 아니라

=을 기준으로 오른쪽의 내용을 왼쪽에 넣는다 라고 생각하셔야 합니다.

사용법을 잘 기억하셔서 상황에 맞게 사용하세요.

좋은 하루 되세요.

"
  • *
    2012-08-23 10:59:42

    조회할때는 rs!등급의 내용을 폼의 txt등급에 입력해야하고

    수정할때는 txt등급의 내용을 rs!등급에 입력해야 하니까요.

    프로시저에서 = 은 같다의 의미가 아니라

    =을 기준으로 오른쪽의 내용을 왼쪽에 넣는다 라고 생각하셔야 합니다.

    사용법을 잘 기억하셔서 상황에 맞게 사용하세요.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.