프로시저에서 쓰이는 쿼리문 설명 중 이해가 좀 어려운 부분이 있는데요 어떤 폼의 컨트롤을 이 쿼리문 중에 입력할 때는 더하기 연산자(&)를 앞 뒤로 붙여줘야 한다고 하면서 이 컨트롤에서 입력받은 값을 상수로 변환시켜준다고 하네요..? 해당 컨트롤이 txt컨트롤이고 데이터는 텍스트 형식일 경우라면 이걸 어떻게 상수로 변환한다는 건가요?? 뭐 컴퓨터 용어인 이진수로 바꿔준다는 말인지요?? 그리고 더하기 연산자(&)의 역할이 말 그대로 '문자열 더하기 연산자'로서 문자열을 연결시켜주는 역할을 하는데 여기 입력된 컨트롤과 어떤 다른 문자열을 연결하기에 앞 뒤로 이 연산자를 또 붙여준다는 말인가요???
죄송하지만 한 가지만 더요 ㅜㅜ
이벤트 프로시저에서 코드를 작성할 때 ReordSource같은 걸 쓰잖아요? 이럴 때 앞쪽의 RecordSource부분을 지워주고 바로 그냥 Select로 들어가는 건 안 되나요?? 이건 쿼리문이라서 프로시저에서는 못 쓰이는 건가요??
안녕하세요.
조회식에서 컨트롤을 연결할 때 & 연산자로 연결해 주게 됩니다.
사용자 입장에서 생각하면 컨트롤이 처리하는 데이터 종류에 따라 다르게 연결한다고 보시면 됩니다. 아래 3가지만 기억하시면 됩니다.
- 숫자를 처리할 때 : " & 컨트롤명
- 문자를 처리할 때 : ' " & 컨트롤명 & "'"
- 날짜를 처리할 때 : # " & 컨트롤명 & "#"
RecordSource는 레코드원본을 지정하는 코드입니다.
폼이나 보고서 등의 레코드원본을 지정하는 것이죠.
Me.RecordSource = “SELECT * FROM 제품별판매현황 where 담당자이메일 like ‘*” & txt이메일 & “*’”
형식으로 사용될 수 있습니다. 목적이 레코드원본을 지정하는 것이므로 Select문은 뒤에 위치해야 합니다.
좋은 하루 보내세요.
-
관리자2019-03-07 20:17:40
안녕하세요.
조회식에서 컨트롤을 연결할 때 & 연산자로 연결해 주게 됩니다.
사용자 입장에서 생각하면 컨트롤이 처리하는 데이터 종류에 따라 다르게 연결한다고 보시면 됩니다. 아래 3가지만 기억하시면 됩니다.
- 숫자를 처리할 때 : " & 컨트롤명
- 문자를 처리할 때 : ' " & 컨트롤명 & "'"
- 날짜를 처리할 때 : # " & 컨트롤명 & "#"
RecordSource는 레코드원본을 지정하는 코드입니다.
폼이나 보고서 등의 레코드원본을 지정하는 것이죠.
Me.RecordSource = “SELECT * FROM 제품별판매현황 where 담당자이메일 like ‘*” & txt이메일 & “*’”
형식으로 사용될 수 있습니다. 목적이 레코드원본을 지정하는 것이므로 Select문은 뒤에 위치해야 합니다.
좋은 하루 보내세요.