2012-11-17 4 views
0

세 개의 필드 F1, F2 & F3이 있습니다. 처음 두 필드는 숫자로 채워집니다. Excel 에서처럼 세 번째 필드 "F3 = F1 - F2"의 값을 자동으로 설정하려면 어떻게합니까? 아마도 그것은 매크로로 할 수 있을까요?Access에서 간단한 계산 필드 만들기

+0

이것은 매우 기본적인 질문입니다. http://office.microsoft.com/en-us/access-help/add-a-text-box-control-to-a-form-or-report-HA010075983.aspx – Fionnuala

+0

OP는 [this] (http://office.microsoft.com/en-gb/access-help/add-a-calculated-field-to-a-table-HA101820564.aspx)를 의미하지 않는 한 어떤 경우에도 [나쁜 생각] (http://allenbrowne.com/casu-14.html)입니다. –

답변

1

F3이 테이블의 실제 필드 여야하는지 고려하십시오. 이 값은 간단한 계산에서 파생되므로 필요할 때마다 쿼리 필드 표현식을 사용하여 해당 계산을 수행 할 수 있습니다. 당신이 F3 실제 필드해야합니다 왜 강력한 이유가있는 경우

SELECT F1, F2, (F1 - F2) AS F3 
FROM YourTable; 

, 당신은 값을 저장하는 UPDATE 문을 실행할 수 있습니다. 이 계산 된 값은 항상 F3 현재 F1F2 값과 일치한다 보장하므로

UPDATE YourTable 
SET F3 = F1 - F2; 

첫 번째 방법은 일반적으로 바람직하다. F3을 저장하지 않으면 F1 및/또는 F2 값의 변경에 따라 저장된 F3 값을 변경할 필요가 없습니다.

+2

감사합니다. OO.org Base Access가 매우 유연하고 강력합니다. – khex