드로우홀릭 더베이직

안녕하세요. 액세스2013 무작정따라하기 책을 바탕으로 발주서 서식을 만들어볼려고 하는중 막히는 부분이 있어서 질문드립니다.


첨부파일을 보시면 [발주서]와 [발주내역]이 있습니다. 책에서 설명하는 [비용보고]와 [영수증]의 예시를 따라서 만들고 있습니다.


여기서 막히는 부분은 발주내역에 내용을 입력하면 발주서ID 제한하에 번호가 자동으로 하나씩 올라가는 부분입니다.


서식을 제 테이블 및 필드이름으로 적용해서 바꿨지만 오류가 납니다. (q_발주내역 폼에 before insert 부분에 매크로 내용삽입)


-------------------------------------------------------------------------------------------


제가 고민해본바 [q_발주내역]폼이 쿼리를 기준으로 만들어서 그런게 아닌가 생각해봅니다.


[발주서]에 포함될 [발주내역] 부분은 [매입자료]의 데이터를 결합 사용해야해서 쿼리로 발주내역과 매입자료를 결합해서 만들고, 이것을 폼으로 만들어서 발주서폼에 하위폼으로 적용했습니다.


제가 혹시나 해서 원본테이블 발주내역 테이블을 폼으로 만들어서 매크로식을 적용시켜보니 이때는 또 잘 적용됩니다.


그래서 쿼리를 기준으로 폼을 만들어서 적용이 안되는것이라고 짐작하고 있습니다.


하지만 쿼리를 사용하는 폼이 아니면 q_발주내역 쿼리에 포함시키는 매입자료 테이블의 자료들을 이용할수 없기때문에 난감합니다.


이 부분에 도움을 부탁드립니다.


ps : 로그인 폼을 책을 참고하여 만들었습니다. 그리고 다른 책을 참조하여 비밀번호 입력 컨트롤까지 구현이 잘 되었습니다. 여기에서 비밀번호 입력컨트롤에 비밀번호를 입력할때 ******표시로 내용을 숨기고 싶은데 어떻게 하는지 궁금합니다. 방법이 있는건가요?


책을 보고 저의 상황에 맞게 적용하는게 목적인데 쉽지가 않네요. 아무쪼록 답변을 주시면 정말로 감사하겠습니다.


profile

돌직구

2016.02.14 12:01:18
*.187.183.135

오류 메시지는 다음과 같이 표시되네요.

'발주서ID=' 쿼리식의 연산자가 없는 구문 오류입니다.


이것은, DMax 함수를 적용할 때.. 다음과 같은 식을 사용하셨던데요...

=Nz(DMax("번호","발주내역","발주서ID=" & [발주서ID].[Value]),0)+1


여기에서 '[발주서ID]' 에 해당하는 부분의 값을 가져올 수 없어서 발생하는 오류입니다.

하위 폼을 발주서ID로 묶었는데, 이것이 자동으로 표시되지 않는 것이 좀 이상하긴 하네요.


어쨌든.. 이 문제를 해결하려면.. 약간은 편법이지만.. 상위폼의 발주서ID를 사용하는 방법이 있겠습니다.

식을 다음과 같이 변경해 보았습니다.

=Nz(DMax("번호","발주내역","발주서ID=" & [Forms]![발주서]![발주서ID].[Value]),0)+1


파일도 첨부해 놓았으니, 참고해 보시기 바랍니다.



비밀번호 입력시 '*' 표시가 되도록 하는 것은, 입력마스크 속성을 이용하면 됩니다.

입력마스크 속성을 'Password'로 설정해 두면 됩니다.


그 이외에.. 비밀번호를 입력하는 컨트롤은.. 다음의 속성도 정의해 두어야 합니다.

  • 자동 고침 사용: 아니요
  • IME모드: 사용안함

자동 고침 사용 속성을 설정해 두지 않으면, 사용자가 입력한 암호가 다른 값으로 바뀔 가능성도 있습니다.

IME 모드 속성을 사용안함으로 하지 않으면, 암호에 한글이 입력될 수도 있습니다.



첨부

혼돈속으로

2016.02.14 12:36:02
*.104.250.44

와우! 감사합니다!! 깔끔하게 해결되었네요.. 이거때문에 몇일 고민했는데 이렇게 해결되어 기분이 정말 좋습니다. 감사합니다^^

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31831
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27981
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23113
279 유료강의 수강관련 1 fkal 2018-05-12 3135
278 폼을 데이터시트 보기로 전환 못해서 질문 드립니다. file 2 대하 2018-05-10 4905
277 로그온 기능 문의(여러사람 동시 사용) 수정 file 2 대하 2018-05-10 2714
276 이벤트 프레시저 1 머피 2018-05-10 2541
275 테이블 정규화 및 관계에 대해 문의드립니다. 2 액세스새내기 2018-04-30 2402
274 office 2016사용하면서 ADP사용할 수 있는 방법이 있는지요 2 jayone 2018-04-26 2380
273 액세스 프로그램을 회사 서버에 탑재할수 있는 방법에 대한 문의? 1 엑세스00 2018-04-15 4881
272 긴 텍스트와 데이터 락 관련 문의 드립니다. file Ssari 2018-04-09 2186
271 긴 텍스트 관련 문의 드립니다. file 1 Ssari 2018-04-06 11084
270 "데이터베이스 설계" 온라인 과정 개설 문의 1 스테파노 2018-03-23 7383
269 데이터베이스 이론 교재 추천해 주세요. 2 스테파노 2018-03-23 2953
268 시간 데이터형식 표시가 잘 되지 않아 질문드립니다. 4 아카아키 2018-03-16 8159
267 정확히 일치하지 않은 데이터 연결하기 쿠웨이트azrp 2018-03-11 1607
266 유료온라인 수강신청 문의 1 김수연 2018-03-02 5360
265 TFaccess 설치에 감사드립니다. 스테파노 2018-03-02 1842
264 두 테이블 조인 후 합계 산출 관련 문의 件 1 세랖 2018-02-22 4079
263 ID와 암호기반의 로그인 기능 필요 件 세랖 2018-02-19 1560
262 사업자등록번호 구분 관련 입니다. 1 팩구 2018-02-13 4821
261 엑세스 콤보상자 속성 설정 문의 file 핫팅 2018-02-08 2270
260 Access 에서 이런 작업이 가능한가요? 1 kang 2018-02-05 2365


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.