드로우홀릭 더베이직

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

2019.07.09 22:37:44 조회 수 2653 추천 수 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
번호 제목 글쓴이 날짜 조회 수sort
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31044
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27367
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 22909
516 하나의 폼에서 데이터 입력 및 조회 구현 file 1 park 2018-08-22 44025
515 특정 테이블의 필드 값을 다른 테이블로 옮기는 작업 1 1 thedream77 2014-12-18 43837
514 한 필드에서 여러개의 같은 데이터중 한개의 데이터만 가져오는 방법 2 백두산 2020-06-05 41188
513 추가쿼리에서 키위반 오류 문의드립니다 file 3 1 박형근 2022-07-17 34906
512 엑세스로 재고관리대장을 만들계획입니다. 2 1 똥구녕멍멍 2019-04-18 31405
511 외부데이터 "가져오기 오류 - 형식변환실패"의 의미는~? file 1 1 방랑김사깟 2017-02-19 30573
510 액셀의 데이타(하이퍼링크)를 복사해서 기존의 액세스 테이블에 붙이기 file 3 1 광야에서살아남기 2015-08-21 29649
509 이벤트 에러 file 4 1 엑세스29 2017-06-15 27813
508 엑세스 데이터베이스 일관성 에러 문의 1 박상순 2021-02-22 27035
507 메시지박스의 체크박스로 테이블의 체크박스 컨트롤하기 1 공잇 2016-04-07 26733
506 목록상자 클릭시 클릭한 COL, ROW의 값 vb로 받아오기 2 쐬주도사 2017-12-15 26401
505 vba에서 날짜 포멧 변환 질문드립니다. 1 1 쐬주도사 2017-12-18 26217
504 엑셀파일 불러오기 오류 문의 file 3 기영주 2016-02-16 26060
503 액세스 데이터베이스 딜레이 및 멈춤 문제 file 1 3 전맥 2016-10-11 25546
502 통화 필드에 단위($ 또는 \)표시가 저장 안 되게 할 수 있을까요? 3 클로이 2019-07-04 25090
501 리스트박스의 선택된값을 해제 하려면 어떻게해야하나요, 1 김은교 2016-01-16 24363
500 액세스 DB 파일 용량 문제 문의 드립니다. 4 바남풍 2019-08-26 24209
499 사진이나 그림 삽입 방법 1 notebook01 2016-05-01 24203
498 입력식에 유호하지 않는 날짜값이 있습니다. 2 sky3300 2019-03-26 24128
497 엑세스 조회 폼 만들기 질문 드립니다. file 1 열공액세스 2017-07-17 22912


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