책 내용 질문하기
액셀 사용자 형식, 액세스 쿼리식 연산자 경고문 오류, 업데이트 쿼리 만드는 방볍
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
0
조회수
368
작성일
2021-08-25
작성자
탈퇴*원
첨부파일

안녕하세요!

액셀과 액세스 문제를 풀 때 문제가 된 점을 질문드립니다.

 

1. 액셀에서, 문자와 숫자 사이에 공백을 칸 크기만큼 채우는 사용자 지정 형식이 궁금합니다.

셀에는 숫자가 입력되어있고, 숫자가 250이상이면 BIG 을 표시하고 빈칸을 가득 채워 띄우고 250을 표기하는법이 궁금합니다.

-> 해결하였습니다. 사용자 서식에서 [>250]"BIG"_(* 0; 라고 표시하면 되네요.

 

2.액세스에서, 고객명단 폼에서 cmb조회 컨트롤을 클릭시, txt조회 칸에 고객명의 일부가 입력되어있다면 일치하는 고객명을 찾아 정렬하고,

그 외의 경우 빈칸! 이라는 메시지박스를 띄운뒤 포커스를 txt조회로 이동하라는 문제입니다.

저는 프로시저에

 

If isnull(txt조회) = false then

Me.Filter = "고객명 like '*" & txt조회 & "*'"

Me.FilterOn=true

Else

Msgbox 빈칸"

txt조회.setfocus

Endif

 

라고 프로시저를 작성했습니다.

그런데, 고객명단 폼을 실행할때 자꾸

김미* like 쿼리식의 연산자 오류 라고 경고문이 뜨고 확인버튼을 눌러야 열립니다.

(여기서 김미 는 검색기능시험을 위해 시험적으로 값입니다..)

다만 경고문에 확인을 누르면 폼이 정상적으로 열리고,

폼 실행된 후 작동 및 검색 기능엔 이상이 없었습니다...

 

참고로 처음에 문자열의 전체 입력인줄 알고 "고객명 = '" & txt조회 & "'"

를 입력했다가 like로 고치면서 잘못입력해 검색이 안되고 오류난적이 있습니다.

Like식을 고치고 난뒤 정상 검색 기능 작동은 되는데 폼을 열때마다 경고문이 뜨고 열립니다.

 

혹시 해당문제 오답처리를 넘어 해당폼을 사용하는 모든문제가 감점처리 될까요? 

일단은 폼 실행전에 경고문만 뜰 뿐, 폼도 잘 열리고 검색기능은 정상입니다.

궁금합니다. ㅜㅜ

 

 

3. 대여기록 테이블에서 대여비 레코드를 불러와,

매개변수를 입력받은 뒤 매개변수와 대여비의 곱만큼을 대여기록 테이블에 업데이트해주는 쿼리입니다.

 

쿼리 실행시 [상승률을 입력하시오]라고 하여 0.1을 입력하면

대여비가 모두 10퍼센트씩 상승된값으로 업데이트되는 쿼리를

어떻게 만드는지 궁금합니다!

-> 해결했습니다. 조건에는 아무것도 넣지 말고, 업데이트 란에 [대여비]*(1+[인상률을 입력하세요]) 라고 하면 되는 거네요. 너무 쉬운 문제를 놓쳤네요 ㅜㅜ


 

 

답변
2021-08-30 11:17:32

안녕하세요.

 

님이 작성한 액세스 파일을 올려주세요. 작성한 파일을 봐야 정확한 원인을 알 수 있을듯 합니다.

 

즐거운 하루 되세요.

  • 관리자
    2021-08-30 11:17:32

    안녕하세요.

     

    님이 작성한 액세스 파일을 올려주세요. 작성한 파일을 봐야 정확한 원인을 알 수 있을듯 합니다.

     

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.