드로우홀릭 더베이직

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

2019.07.09 22:37:44 조회 수 21 추천 수 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 9560
공지 좋은 답변을 이끌어 내는 방법 돌직구 2017-07-14 9280
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 11971
354 무따2010 p.229 비고 필드 file 3 클로이 2019-07-11 29
353 액세스 동강 재수강 혜택(?) 1 클로이 2019-07-09 25
» 동일한 테이블로 만든 두 개의 폼 file 2 클로이 2019-07-09 21
351 각각의 앱에 리본 메뉴를 만들어 배포하는 경우 1 클로이 2019-07-09 24
350 통화 필드에 단위($ 또는 \)표시가 저장 안 되게 할 수 있을까요? 3 클로이 2019-07-04 156
349 크로스탭 쿼리를 이용한 조회폼 만들기 file Michael 2019-06-27 310
348 튜터링 무료이용권 2 클로이 2019-06-25 334
347 쿼리문 : select절의 일부가 working안됩니다. 2 prince12 2019-06-24 339
346 시간 입력 및 계산에 대한 질문입니다. 6 클로이 2019-06-20 380
345 크로스탭에서 변수 불러오기 file 10 Michael 2019-06-19 403
344 웹앱을 조회용으로만 활용하고 싶은 경우에... 1 클로이 2019-06-09 430
343 ADP 지원이 2013부터 안된다고 하셨는데요.. 1 클로이 2019-06-09 442
342 Access 2013으로 매크로함수를 이용하여 앱을 개발할 경우... 1 클로이 2019-06-08 437
341 액세스2013 무작정따라하기에서 궁금한 게 있습니다 1 deneb 2019-06-05 442
340 데스크탑DB를 만든 후에 웹앱으로 컨버전이 되는지요? 1 클로이 2019-06-05 467
339 안녕하세요 union 쿼리 사용시 질문이 있습니다ㅜㅜ file 2 망고 2019-06-04 432
338 조회폼에서 자꾸 멈춥니다. 2 Michael 2019-05-31 471
337 실무 액세스 3 재수강 문의 1 ltsky79 2019-05-22 494
336 setfilter 식이 정확히 입력되지 않았거나 너무 복잡해서 계산할 수 없습니다 4 망고 2019-05-16 502
335 조회 및 등록폼에 대한 질문있습니다. file 2 feroz 2019-05-13 500


  주소  05854 서울시 송파구 법원로 128 문정 SK V1 C동 1314호 ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2018-서울송파-1565 호
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.