Skip to the content
HOME
로그인
회원가입
MY오튜
고객센터
사이트맵
Search
OfficeTutor 365
Office 365, Microsoft 365 배움터
Menu
퓨쳐리스트
소개
MY 퓨처리스트
MY 라이브러리
오피스튜터
배움터
나눔터
MY 오튜
오피스튜터 365
Learning Path
출강 및 단체 교육
Microsoft 365 교육
퓨쳐리스트 소식
오피스튜터 채널
인프런
오피스튜터 TV
라이브 클래스
Search
나눔터
HOME > 나눔터 > 묻고답하기 > 액세스
나눔터 홈
묻고답하기
엑셀
워드
액세스
파워포인트
아웃룩
원노트
오피스공통
MVP
MVP 안내
MVP 명예의 전당
MVP 카페
MY나눔터
액세스
액세스
에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
"000 님, 도와주세요", "부탁 드립니다.", "급합니다!"
등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip
!
[필독]
저작권법 개정에 따른 이용안내
작성자:
조병민
(boodha1)
추천:
1
파일:
조회:
4534
제목:
쿼리에서 필드 식(문법) 문의
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 액세스 버전(95,97,2000,xp,2003,2007):
* 아래줄에 질문을 작성하세요 >> 07
안녕하세요.
쿼리 통해서 기존 필드 내용을 편집해 출력하려고 하는데요
기존 필드 값을 참고해서 새로운 필드 추가를 하려고해요
새로운 필드 문법을 잘 모르겠어서 문의합니다. ㅠ
기존 필드 값 형식은 숫자로된 이미지 파일 주소입니다.
추가할 필드 연산은 숫자로된 이미지 파일명에 +1을 더한 값을 출력되기
원합니다.
원하는 결과 값을 예를 들어 보여드리면
기존 필드값 : C:\1\3\4.jpg
추가 필드값 : C:\1\3\5.jpg
위 내용 처럼 파일명에 1을 더한 값이 출력되기를 원합니다.
앞의 주소는 동일합니다.
파일명이 한자리(4.jpg) 수도 있고 백 자리(400.jpg) 수도 있습니다
도와주세요 ㅠ 감사합니다.
[불량 게시물 신고]
황동준
경로만추출: Left([주소],InStrRev([주소],"\"))
파일명만추출: Mid([주소],InStrRev([주소],"\")+1,InStrRev([주소],".")-InStrRev([주소],"\")-1)
확장자만추출: Mid([주소],InStrRev([주소],"."),Len([주소]))
파일명연산: Mid([주소],InStrRev([주소],"\")+1,InStrRev([주소],".")-InStrRev([주소],"\")-1)+1
합치기: Left([주소],InStrRev([주소],"\")) & Mid([주소],InStrRev([주소],"\")+1,InStrRev([주소],".")-InStrRev([주소],"\")-1)+1 & Mid([주소],InStrRev([주소],"."),Len([주소]))
-파일명에 문자가 있으면 에러로 표기됩니다.
-필드내 추출 관련하여 도움말에서 공부하셔야 할 함수들
Len ,Right , Left , Mid , InStr , InStrRev , Replace , Nz , Val
10-01 (02:01)
ⓧ
삭제
■신고
조병민
아 정말 부끄러운 질문에 매번 친절하게 알려주셔서 너무 감사드립니다. !!
한가지 더 여쭤 볼께요 지금은 파일명에 +1값 연산하는데
-1값 출력하려면
파일명연산: Mid([주소],InStrRev([주소],"\")+1,InStrRev([주소],".")-InStrRev([주소],"\")-1)-1
해주면 되겠네요 ^^ 정말 감사합니다.
지금은 제가 수험생이어서 엑세스 공부에 집중하기가 힘들어 여쭤보는데요. 정말 너무 도움 잘 받고 있습니다.
10-01 (11:15)
ⓧ
삭제
■신고
황동준
맞습니다. 파일명이 '0' 이거나 문자열이 포함되는 경우등의 오류도 잘 생각하셔야 합니다.
질문을 부끄럽다 여기지 마세요.. 저역시 그래봤고 지금도 그러고 있으니까.. 답답한거 잘 알거든요 ^^
10-01 (13:44)
ⓧ
삭제
■신고
작성일 : 2016-09-30(20:23)
최종수정일 : 2016-09-30(20:23)