2편 액세스 143쪽의 RecordSource 설명에서
Me.RecordSource = "SELECT * FROM 제품별판매현황 where 담당자이메일 like '*" & txt이메일 & "*'"
코드가 이해되지 않아서 질문드립니다.
뒤의 [ like '*" & txt이메일 & "*'" ] 부분에서 만약 'txt이메일' 에 'ab'란 값이 들어갈 경우
[ like '*ab*'" ] 의 형태가 되어서 like 에 의해서 ab란 문자가 들어간 이메일을 모두 표시라하는 명령이 된다는건 알겠는데...앞뒤에 *의 역할을 모르겠습니다.
[ like '" & txt이메일 & "'" ]이렇게 적더라도 [ like 'ab'" ] 의 형태가 되니 ab가 들어가는 이메일 값을 찾으라는 명령은 동일하지 않나요? like 명령을 사용할 때 중간에 들어가는 문자를 찾으려면 앞뒤에 * 표시를 해줘야 하는건가요?
그리고 [ select * from ] 부분에서 *의 역할은 뭔지 전혀 모르겠네요... 엑셀의 배열함수에서 '조건*조건' 을 했던것처럼 조건들을 연결시키기 위해 있는것인지 아니면 원래 SELECT * FROM 코드에는 중간에 * 가 들어가는 것인지 모르겠습니다.
* 모든 값을 뜻하는 것으로
*ab*
로 지정하셔야 앞뒤로 어떤 단어가 들어가든 ab를 포함한 값을 찾게 됩니다.
ab* 는 ab로 시작하는 것
*ab 는 ab로 끝나는것
*ab* 는 ab를 포함하는 것
을 찾게 되는 것이죠.
select * form 에서 * 도 모든 값 을 뜻합니다. 여기서는 모든 레코드를 뜻하게 되죠.
즉 제품별판매현황 쿼리의 모든 데이터(레코드)중 담장자이메일이 txt이메일에 입력된 값을 포함하는 것을 찾아라.
라는 뜻이 됩니다.
좋은 하루 되세요.
"-
*2012-03-30 07:17:52
* 모든 값을 뜻하는 것으로
*ab*
로 지정하셔야 앞뒤로 어떤 단어가 들어가든 ab를 포함한 값을 찾게 됩니다.
ab* 는 ab로 시작하는 것
*ab 는 ab로 끝나는것
*ab* 는 ab를 포함하는 것
을 찾게 되는 것이죠.
select * form 에서 * 도 모든 값 을 뜻합니다. 여기서는 모든 레코드를 뜻하게 되죠.
즉 제품별판매현황 쿼리의 모든 데이터(레코드)중 담장자이메일이 txt이메일에 입력된 값을 포함하는 것을 찾아라.
라는 뜻이 됩니다.
좋은 하루 되세요.
"