드로우홀릭 더베이직

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

2019.07.09 22:37:44 조회 수 2660 추천 수 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 31930
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28065
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23131
520 Section4-3.기본키 특성 파악하기 3 Ericsson 2024-04-23 19
519 실무 액세스3_ 2강 업로드 서식 다운로드 버그발생 해결방법? file 3 창원바우 2024-04-13 55
518 모듈설치후 디버그결과 컴파일 오류 에러메시지가 나오는데 해결방법? file 4 창원바우 2024-04-12 51
517 VBA 환경설정 실습 첫 단계에서 에러 메시지가 나왔습니다 file 2 창원바우 2024-04-10 48
516 액세스 2021 초급 13강 차트에 필터 기능 넣기 에러 질문 file 3 창원바우 2024-03-26 154
515 쿼리를 만드는데 별표에 대해 요약을 계산할 수 없습니다라는 에러메시지 file 2 바우 2024-03-15 80
514 화면데이타 초기화 버튼 명령어 문의드립니다. file 2 맥스21 2024-03-08 163
513 엑세스 2013 무작정 다라하기 (비용보고 앱 만들기 질문) file 1 Ericsson 2024-03-06 101
512 엑세스에서 커서깜박임 등 속성변경이 가능한지 문의드립니다. 1 맥스21 2024-03-05 205
511 보고서에서 컨트롤(텍스트박스)의 갯수 제한을 풀수 있나요? file 2 1 로빈스 2024-02-12 623
510 매출조회 폼 활용 건 file 2 원죽 2024-01-28 487
509 엑세스 SQL 서버 문의 4 bob 2023-12-31 2633
508 하위 폼 만들기 질문 file 1 마라나타 2023-10-08 874
507 바코드출력 관련 추가 질의드립니다. file 3 맥스21 2023-10-06 1599
506 폼에 데이터 입력이 않되요 file 2 마라나타 2023-10-05 436
505 바코드를 출력하는 프로그램 문의드립니다.   file 2 맥스21 2023-10-02 1640
504 엑세스 VBA 교육은 없습니까? 1 룰루 2023-09-15 3823
503 하위폼 엑셀로 저장하기 1 황선철 2023-09-04 3565
502 이벤트프로시져 1 열심 2023-08-02 1020
501 선생님 최신강의는 언제 오픈되나요? 2 어질현 2023-07-27 1469


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