쿼리에서 문자열을 숫자 또는 날짜로 변환 (# 오류 방지)

2845 단어 access

테이블의 필드는 모두 텍스트 형식으로 작성한다.



Access를 기억하지 않고 데이터베이스를 만들 수 있도록 Access 데이터베이스 템플릿을 만들고 있습니다. 그 때의 주의점의 비망록입니다.

필드의 속성을 여러 가지로 설정하고 싶지 않기 때문에, 모든 필드를 [텍스트]로 필드 정의하고 있습니다. 그러면 항목 이름을 자유롭게 변경할 수 있습니다.



텍스트를 숫자로 변환합니다.



금액은 숫자이므로 텍스트를 숫자로 변환해야 합니다.
금액은 수량 x 단가로 계산식으로 정의됩니다.

텍스트를 숫자로 변환하려면 Val 함수를 사용합니다.Val([MEI004])
그러나 입력되지 않은 경우 오류가 발생하므로 IsNull 함수로 결정하십시오.IIf(IsNull([MEI004]),0,Val([MEI004]))

Val([MEI004])*Val([MEI006])
이렇게 정의하면 데이터가 입력되지 않을 때 # 오류가 발생하기 때문에 다음과 같이 정의하는 것이 좋습니다.

▼ 금액 항목의 쿼리 정의IIf(IsNull([MEI004]),0,Val([MEI004]))*IIf(IsNull([MEI006]),0,Val([MEI006]))

텍스트를 날짜로 변환



CDate 함수를 사용하면 텍스트를 날짜로 변환할 수 있습니다.日付: CDate([FLD011])
그러나 입력되지 않은 경우 오류가 표시됩니다.


이 문제를 해결하려면 IsDate 함수로 결정하십시오.
日付: IIf(IsDate([FLD011]),CDate([FLD011]),Null)


이렇게하면 모든 필드를 [텍스트]로 만든 데이터베이스가
범용 데이터베이스 카드 박스 BARI (Excel 제휴)

자유롭게 항목을 변경할 수 있도록 하고 있습니다.


Access와 Excel을 함께 사용하여 클라우드 시스템 만들기



데이터베이스를 Azure SQL로 설정하여 Access 및 Excel 프로그램에서 데이터베이스를 원격 위치에서 공유하는 시스템을 게시합니다.


h tp : // 어쩌면 s-c ぉ d. 하테나 bぉg. 코 m / 엔 트리 / 달팽이

좋은 웹페이지 즐겨찾기