문제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등급 이렇게 쓰는거죠?
바꿔서도 무방한것인지 아니면 차이가 있는 것인지 알려주세요 그리고 어쩔때 바꿔쓰는것인지 알려주세요.
조회할때는 rs!등급의 내용을 폼의 txt등급에 입력해야하고
수정할때는 txt등급의 내용을 rs!등급에 입력해야 하니까요.
프로시저에서 = 은 같다의 의미가 아니라
=을 기준으로 오른쪽의 내용을 왼쪽에 넣는다 라고 생각하셔야 합니다.
사용법을 잘 기억하셔서 상황에 맞게 사용하세요.
좋은 하루 되세요.
"-
*2012-08-23 10:59:42
조회할때는 rs!등급의 내용을 폼의 txt등급에 입력해야하고
수정할때는 txt등급의 내용을 rs!등급에 입력해야 하니까요.
프로시저에서 = 은 같다의 의미가 아니라
=을 기준으로 오른쪽의 내용을 왼쪽에 넣는다 라고 생각하셔야 합니다.
사용법을 잘 기억하셔서 상황에 맞게 사용하세요.
좋은 하루 되세요.
"