책 내용 질문하기
p.218 where 조건문 질문드립니다
도서
2026 시나공 컴퓨터활용능력1급 필기 기본서
페이지
218
조회수
109
작성일
2025-10-16
작성자
최*혜
첨부파일
[분류] like "*" & [Forms]![판매현황]![txt분류] & "*"
라고 교재에 되어있었는데
앞서 조회 파트에서
"select * from 도서 where 도서명 like'*" & txt찾기 & "'*'"
DoCmd.ApplyFilter, "학번='" & txt조회 & "'"
이런식으로 텍스트형에는 작은따음표(')가 들어간다고 배웠었거든요.
txt분류도 텍스트인데 작은 따음표가 안들어가는 이유가 뭔가요?
답변
2025-10-16 21:53:29
안녕하세요.
like 문에서는 작은따옴표(')를 묶지 않습니다.
아래 문장에서 작은따옴표는 텍스트 형식이라 입력한 것이 아니라 큰따옴표 안에 큰따옴표로 지정할 수 없어 작은따옴표가 지정된 것입니다. "*"로 지정해야 하는데 이미 큰따옴표 안에 있으니 '*'로 지정한 것으로 보면 됩니다.
"select * from 도서 where 도서명 like ' * " & txt찾기 & " *' "
즐거운 하루 되세요.
-
관리자2025-10-16 21:53:29
안녕하세요.
like 문에서는 작은따옴표(')를 묶지 않습니다.
아래 문장에서 작은따옴표는 텍스트 형식이라 입력한 것이 아니라 큰따옴표 안에 큰따옴표로 지정할 수 없어 작은따옴표가 지정된 것입니다. "*"로 지정해야 하는데 이미 큰따옴표 안에 있으니 '*'로 지정한 것으로 보면 됩니다.
"select * from 도서 where 도서명 like ' * " & txt찾기 & " *' "
즐거운 하루 되세요.