전에 질문했더니
me.filter="회원성명='" & lst회원정보 & "'"에서는 값끼리 비교하는 것이므로 컨트롤명을 작은따옴표로 묶고
txt표시="회원명" & lst회원정보 & "(강사이름:" & dlookup("강사이름","회원관리현황","회원성명=lst회원정보") & ")"
에서는 단순히 컨트롤에 입력된 값을 가져와 표시하는 것이므로 컨트롤명을 작은따옴표로 묶지 않는다고 알려주셨는데요, 여기서 도메인 함수 안에서 보면 비교하는 것이 되므로 알려주신 기준이 정확히 무슨 말인지 모르게 되는 거죠
1.컨트롤값이 문자일 때 작은따옴표로 묶고 묶지않고를 결정하는 정확한 기준이 뭔가요?
2.생각해보니 분리가 안되는 함수에서 작은따옴표를 붙이면 변수가 아니라 문자라는 상수로 인식을 해서 문제더군요
즉, 분리가 안되면 작은따옴표를 붙일 수 없다는 얘기가 되는 거죠,
그럼 분리하지 않는 함수(도메인함수,RUNSQL함수)는 작은따옴표로 묶지 않는다고 생각하면 되나요?
3.그럼 분리하지 않는 함수(도메인함수,RUNSQL함수) 외에 다른 함수들,메서드,속성은 모두 작은따옴표로 묶는다고 생각하면 되나요?
me.filter="회원성명='" & lst회원정보 & "'"에서는 값끼리 비교하는 것이므로 컨트롤명을 작은따옴표로 묶고
-> 이 코드는 회원성명 필드의 값에 lst회원정보의 값을 비교하는 것입니다.
컨트롤에 "" 로 묶으면 컨트롤 명이 아니라 문자 lst회원성명이 되므로 "" 로 묶지 않구요.
'" & lst회원정보 & "' 로 작성한 것은 lst회원정보에 입력된 값을 받아 문자로 표시하기 위한 것입니다.
lst회원정보에 서오동 이라는 값이 있으면
"회원성명 ='" & 서오동 & '" 가 되는 것이고 & 연산자를 없애고
"회원성명 ='서오동'" 과 같이 인식이 가능한 것이죠.
txt표시="회원명" & lst회원정보 & "(강사이름:" & dlookup("강사이름","회원관리현황","회원성명=lst회원정보") & ")"
에서는 단순히 컨트롤에 입력된 값을 가져와 표시하는 것이므로 컨트롤명을 작은따옴표로 묶지 않는다고 알려주셨는데요.
-> 네 컨트롤에 입력된 값을 가져와 그대로 표시하는 것입니다.
서오동 값이 있으면
회원명 : 서오동(강사이름 : 홍길동)
과 같이 표시되게 작성하는 것이죠.
dlookup 함수의 인수는 항상 "" 안에 사용해야 하므로
dlookup("강사이름","회원관리현황","회원성명=lst회원정보")
와 같이 작성하는 것입니다.
2. & 연산자로 분리하지 않는 함수에서는 컨트롤 값은 그냥 비교 하시면 됩니다.
"회원성명=lst회원정보" 처럼 말이죠.
하지만 문자 값을 사용하는 경우에는
"회원성명='서오동'" 과 같이 '' 를 붙여 사용해야 합니다.
인수를 "" 로 묶은 경우 문자의 표시는 '' 으로 표시합니다.
좋은 하루 되세요.
-
*2015-09-08 06:42:33
me.filter="회원성명='" & lst회원정보 & "'"에서는 값끼리 비교하는 것이므로 컨트롤명을 작은따옴표로 묶고
-> 이 코드는 회원성명 필드의 값에 lst회원정보의 값을 비교하는 것입니다.
컨트롤에 "" 로 묶으면 컨트롤 명이 아니라 문자 lst회원성명이 되므로 "" 로 묶지 않구요.
'" & lst회원정보 & "' 로 작성한 것은 lst회원정보에 입력된 값을 받아 문자로 표시하기 위한 것입니다.
lst회원정보에 서오동 이라는 값이 있으면
"회원성명 ='" & 서오동 & '" 가 되는 것이고 & 연산자를 없애고
"회원성명 ='서오동'" 과 같이 인식이 가능한 것이죠.
txt표시="회원명" & lst회원정보 & "(강사이름:" & dlookup("강사이름","회원관리현황","회원성명=lst회원정보") & ")"
에서는 단순히 컨트롤에 입력된 값을 가져와 표시하는 것이므로 컨트롤명을 작은따옴표로 묶지 않는다고 알려주셨는데요.
-> 네 컨트롤에 입력된 값을 가져와 그대로 표시하는 것입니다.
서오동 값이 있으면
회원명 : 서오동(강사이름 : 홍길동)
과 같이 표시되게 작성하는 것이죠.
dlookup 함수의 인수는 항상 "" 안에 사용해야 하므로
dlookup("강사이름","회원관리현황","회원성명=lst회원정보")
와 같이 작성하는 것입니다.
2. & 연산자로 분리하지 않는 함수에서는 컨트롤 값은 그냥 비교 하시면 됩니다.
"회원성명=lst회원정보" 처럼 말이죠.
하지만 문자 값을 사용하는 경우에는
"회원성명='서오동'" 과 같이 '' 를 붙여 사용해야 합니다.
인수를 "" 로 묶은 경우 문자의 표시는 '' 으로 표시합니다.
좋은 하루 되세요.