드로우홀릭 더베이직

동일한 테이블로 만든 두 개의 폼

2019.07.09 22:37:44 조회 수 2658 추천 수 0

안녕하세요?


1. 같은 테이블을 바탕으로 폼을 만들었는데, 하나는 통화 표시($ 또는 \)가 안 나오고, 하나는 그대로 보입니다.

2. 형식 지정을 general number로 하면 통화 표시가 안 나오는 줄 알았는데, 통화 표시가 안되게 하려면 무조건 #,##0처럼 입력하는 수밖에 없나 봅니다. 그렇다면 general number나 standard는 언제 사용하는 것인지 궁금합니다.

3. datediff () 함수로 시간 계산을 할 때, 24시간 체계가 아닌 12시간 체계로 했을 때도 시간 계산이 제대로 나오도록 하려면 어떻게 해야 하는지요? 또는 내부적으로는 상관없지만 사용자들이 시간을 입력할 때나 계산되어 보여질 때만이라도 12시간 체계로 보이도록 할 수는 없는지요?


항상 답변에 감사드립니다.


profile

돌직구

2019.07.10 10:40:14
*.165.242.137

첨부파일을 열어보니.. 이리저리 뒤섞여 있어, 무엇부터 설명드려야 할지 모르겠네요. ^^

1. '형식' 속성은 테이블에도 있고, 컨트롤에도 있습니다. 궁극적으로는 컨트롤에 적용한 속성이 반영됩니다. 가장 좋은 것은 '테이블'에 정의하는 것인데, 이렇게 하면 새로 만드는 폼에도 해당 속성이 따라갑니다. 이미 만들어 놓은 폼에는 반영되지 않습니다.

그리고 클로이 님께서 만든 것을 보면.. w1_whrs 필드가 테이블에 있습니다. 그런데, 폼에는 계산식을 사용했어요. 그렇다면 테이블의 w1_whrs 필드에 적용한 '형식' 속성은 폼에 적용될 리 없죠.

어쨌든.. 지금의 해결책은, 폼에 있는 해당 컨트롤의 '형식' 속성을 바꾸면 됩니다.

그러나, 개념적 이해가 좀 필요해 보입니다.


2. general number는 '자동'으로 이해하면 됩니다. general number는 데이터 형식에 따라, 형식을 자동으로 표현해 줍니다. 통화 데이터형식에서는 통화 기호가 자동으로 표시됩니다.

standard는 1234.56 과 같이 표시될 겁니다. 세 자리수마다 콤마는 없고, 소수점 둘째자리까지 나오죠.


3. 이것은 질문이 잘 이해가 되지 않습니다. 시간값이 datediff 함수로 계산되는 것은 어떤 특정한 값 입니다. 이것이 어떻게 보이는지는, 역시 '형식' 속성에서 조절하셔야 하죠.

그리고 datediff 함수의 결과는 '정수' 입니다. 12시간 체계로 보이도록 한다는 것이 이해가 되지 않습니다.

예를 들어, '시간' 단위로 datediff 함수를 사용한다면, 3 혹은 15와 같은 '정수'가 표시될 텐데요.. 만약 12시간이 넘으면 예를 들어 15시간을 오후 3시로 표시하기를 원한다는 말인가요? 이것은 좀 이상하네요.

클로이

2019.07.10 21:26:03
*.181.194.31

빠른 답변에 감사드립니다.


1. 테이블에서 속성을 지정하는 게 맞을 것 같은데 제가 뭘 잘못 했나 봅니다. 다시 해보겠습니다.

2. 테이블 필드 속성 지정할 때 format에 #.##0로 지정하는 게 가장 좋은 방법인지요?

3. 시작시간(9:00)이나 마침시간(18:00)을 24시간 체계를 사용하면 컴퓨터가 datediff로 계산하는데 별 무리가 없어보입니다. 그런데 마침시간을 6:00와 같이 12시간 체계로 입력을 하면, 하루 근무 시간이 당연히 음수로 나오거나 오류가 납니다. 그러니 사용자가 입력을 6:00로 하더라도 내부적으로는  24시간 체계로 데이터를 보관하도록 해서 컴퓨터가 제대로 계산하도록 해야 하는 것 아닌가 싶어서요. 아님 더 좋은 방법이 있는지 궁금합니다. 사용자들 입장에서는 오전 9시부터 오후 6시까지, 오전7시부터 오후3시 30분, 이렇게 근무하는 것을 그대로 입력하거나 조회되어야 편안하니까요. 

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31718
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27860
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23081
359 튜터링 서비스를 신청하였습니다. file 1 라키7 2019-12-16 1047
358 직장인을 위한 실무엑세스_엑셀업로드 질문2 file 2 아자아자화이팅1 2019-11-25 533
357 직장인을 위한 실무엑세스_엑셀업로드 질문 file 5 아자아자화이팅1 2019-11-21 8606
356 엑셀 업로드 폼 만들기 오류발생 문제해결 조언 부탁드립니다 file 1 엑세스00 2019-11-20 644
355 액세스 무따 2016에서 링크된 페이지가 없어졌나봐요 ㅜ 대하 2019-11-13 843
354 엑세스2013 무조건따라하기 내용중 질문이 있습니다. file 1 매일야근 2019-10-05 20724
353 액세스 DB 파일 용량 문제 문의 드립니다. 4 바남풍 2019-08-26 24727
352 TFaccess 설치중 마지막 단계에서 진행을 못하고 있습니다. file 1 대하 2019-08-09 2065
351 무따2010 p.229 비고 필드 file 3 클로이 2019-07-11 2676
350 액세스 동강 재수강 혜택(?) 1 클로이 2019-07-09 3065
» 동일한 테이블로 만든 두 개의 폼 file 2 클로이 2019-07-09 2658
348 각각의 앱에 리본 메뉴를 만들어 배포하는 경우 1 클로이 2019-07-09 2572
347 통화 필드에 단위($ 또는 \)표시가 저장 안 되게 할 수 있을까요? 3 클로이 2019-07-04 25773
346 크로스탭 쿼리를 이용한 조회폼 만들기 file Michael 2019-06-27 5395
345 튜터링 무료이용권 2 클로이 2019-06-25 3110
344 쿼리문 : select절의 일부가 working안됩니다. 2 prince12 2019-06-24 3200
343 시간 입력 및 계산에 대한 질문입니다. 6 클로이 2019-06-20 3673
342 크로스탭에서 변수 불러오기 file 10 Michael 2019-06-19 3959
341 웹앱을 조회용으로만 활용하고 싶은 경우에... 1 클로이 2019-06-09 2861
340 ADP 지원이 2013부터 안된다고 하셨는데요.. 1 클로이 2019-06-09 2880


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