1. docmd 무제인데
기본모의고사 2회에 문제 4-2번
운행접수폼에서 등록버튼 클릭할때 이벤트프로시저
운행접수폼에 입력된 각 컨트로의 값을 <거래내역>테이블의 접수일자,거래처코드,행선지코드,금액,세액,합계,출발일자 필드에 추가할것.
운행접수 폼에 입력된 각 컨트롤의 값을 필드에 삽입한후 접수내용지우기 프로시저를 실행.
답이
DoCmd.RunSQL "inset into 거래내역(접수일자,거래처코드,행선지코드,금액,세액,합계,출발일자) values (txt접수일자,cmb거래처코드,cmb행선지코드,txt금액,txt세액,txt합계,txt출발일자)"
Call 접수내용지우기
이건데 삽입할때 docmd
insert into 테이블(필드1,2) select 추가필드1,2... from 테이블2 where 조건
이렇게 쓰는걸로 알고있는데
여기선 insert into values 라고 나오는데
두개는 무슨차이고 어케 알고 사용해야하나요???
2. 실전 모의고사 B형에 문제2-2번도 위와 같은 문제인데요
이때 소매점2 테이블에 추가되도록 할것 인데.
DoCmd.RunSQL "insert into 소매점2(소매점코드,소매점명,연락처,등급,평균매출액) values(cmb소매점코드,txt소매점,txt연락처,txt등급,txt평균매출액)"
이게 답이거든요 근데
문제의 그림을 보면 소매점코드,소매점명,연락척,평균매출액, 등급 이렇게 순서대로
일자로 나와있는데
답에는 등급이랑 평균매출액의 순서가 바껴있는데
이순서는 관계없는건가요?????바껴도상관없는건가요????
3. 실전모의고사 C형 문제2-3번
소속지점별판매현황 폼에서 닫기 버튼클릭하면 예 버튼을 선택했을때는 변경내용을 자동저장하지않고 바로 폼을 종료하시오. 라고 문제가 되어있는데??
Dim a
a = MsgBox(Time & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, " ")
If a = vbYes Then
DoCmd.Close , , acSaveyes
이게 답이거든요?? 저는 당연히 acsaveno라고 생각했는데
자동저장하지않고인데 왜 acsaveyes인가요???
4. 왼쪽그림은 제가 한거였고
오른쪽 그림은 답이였는데 문제가
탑승횟수 필드의 값이 5이상인 레코드의 평가에 우수를 입력하는 업데이트쿼리작성이었는데
저는 당연히 탑승횟수필드의 값이 5이상이라는 내용이 먼저나와서 앞에 탑승횟수 뒤에 평가를 놓고 업데이트 쿼리로 만들었는데 채점프로그램은 틀렸다고 나왔네요 그순서를 어케 판단하고 써야할까요????

안녕하세요.
1. docmd 무제인데
기본모의고사 2회에 문제 4-2번
운행접수폼에서 등록버튼 클릭할때 이벤트프로시저
운행접수폼에 입력된 각 컨트로의 값을 <거래내역>테이블의 접수일자,거래처코드,행선지코드,금액,세액,합계,출발일자 필드에 추가할것.
운행접수 폼에 입력된 각 컨트롤의 값을 필드에 삽입한후 접수내용지우기 프로시저를 실행.
답이
DoCmd.RunSQL "inset into 거래내역(접수일자,거래처코드,행선지코드,금액,세액,합계,출발일자) values (txt접수일자,cmb거래처코드,cmb행선지코드,txt금액,txt세액,txt합계,txt출발일자)"
Call 접수내용지우기
이건데 삽입할때 docmd
insert into 테이블(필드1,2) select 추가필드1,2... from 테이블2 where 조건
이렇게 쓰는걸로 알고있는데
여기선 insert into values 라고 나오는데
두개는 무슨차이고 어케 알고 사용해야하나요???
-> insert into는 데이터를 추가하는 방법이 2가지가 있습니다.
하나의 값을 입력하는 방법
INSERT INTO 테이블 이름(필드이름1, 필드이름2, …)
VALUES(필드값1, 필드값2, …);
테이블로부터 입력하는 방법
INSERT INTO 테이블 이름(필드이름1, 필드이름2, …)
SELECT 필드 이름
FROM 테이블 이름
WHERE 조건;
2. 실전 모의고사 B형에 문제2-2번도 위와 같은 문제인데요
이때 소매점2 테이블에 추가되도록 할것 인데.
DoCmd.RunSQL "insert into 소매점2(소매점코드,소매점명,연락처,등급,평균매출액) values(cmb소매점코드,txt소매점,txt연락처,txt등급,txt평균매출액)"
이게 답이거든요 근데
문제의 그림을 보면 소매점코드,소매점명,연락척,평균매출액, 등급 이렇게 순서대로
일자로 나와있는데
답에는 등급이랑 평균매출액의 순서가 바껴있는데
이순서는 관계없는건가요?????바껴도상관없는건가요????
-> 데이터가 추가되는 소매점2 테이블을 열어서 보면 등급, 평균매출액 순으로 표시되어 있습니다. 즉, 데이터가 추가되는 해당 테이블의 순서대로 적어주면 됩니다.
3. 실전모의고사 C형 문제2-3번
소속지점별판매현황 폼에서 닫기 버튼클릭하면 예 버튼을 선택했을때는 변경내용을 자동저장하지않고 바로 폼을 종료하시오. 라고 문제가 되어있는데??
Dim a
a = MsgBox(Time & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, " ")
If a = vbYes Then
DoCmd.Close , , acSaveyes
이게 답이거든요?? 저는 당연히 acsaveno라고 생각했는데
자동저장하지않고인데 왜 acsaveyes인가요???
-> 교재가 잘못되었네요. 저장하지 않고 바로 폼을 종료하려면 acsaveno가 맞습니다. 공부하는데 혼동을 드려 죄송합니다.
4. 왼쪽그림은 제가 한거였고
오른쪽 그림은 답이였는데 문제가
탑승횟수 필드의 값이 5이상인 레코드의 평가에 우수를 입력하는 업데이트쿼리작성이었는데
저는 당연히 탑승횟수필드의 값이 5이상이라는 내용이 먼저나와서 앞에 탑승횟수 뒤에 평가를 놓고 업데이트 쿼리로 만들었는데 채점프로그램은 틀렸다고 나왔네요 그순서를 어케 판단하고 써야할까요????
-> 순서를 보는게 하니라 문제를 정확히 이해하셔야 합니다. 조건 부분에는 조건을 입력하고, 조건을 만족할 경우 수정할 내용을 업데이트에 부분에 입력하셔야 합니다.
탑승횟수 필드의 값이 5이상인 레코드의 평가에 우수를 입력하는
조건 업데이트
즐거운 하루 되세요.
-
*2018-02-13 10:25:36
안녕하세요.
1. docmd 무제인데
기본모의고사 2회에 문제 4-2번
운행접수폼에서 등록버튼 클릭할때 이벤트프로시저
운행접수폼에 입력된 각 컨트로의 값을 <거래내역>테이블의 접수일자,거래처코드,행선지코드,금액,세액,합계,출발일자 필드에 추가할것.
운행접수 폼에 입력된 각 컨트롤의 값을 필드에 삽입한후 접수내용지우기 프로시저를 실행.
답이
DoCmd.RunSQL "inset into 거래내역(접수일자,거래처코드,행선지코드,금액,세액,합계,출발일자) values (txt접수일자,cmb거래처코드,cmb행선지코드,txt금액,txt세액,txt합계,txt출발일자)"
Call 접수내용지우기이건데 삽입할때 docmd
insert into 테이블(필드1,2) select 추가필드1,2... from 테이블2 where 조건
이렇게 쓰는걸로 알고있는데
여기선 insert into values 라고 나오는데
두개는 무슨차이고 어케 알고 사용해야하나요???
-> insert into는 데이터를 추가하는 방법이 2가지가 있습니다.
하나의 값을 입력하는 방법
INSERT INTO 테이블 이름(필드이름1, 필드이름2, …)
VALUES(필드값1, 필드값2, …);테이블로부터 입력하는 방법
INSERT INTO 테이블 이름(필드이름1, 필드이름2, …)
SELECT 필드 이름
FROM 테이블 이름
WHERE 조건;2. 실전 모의고사 B형에 문제2-2번도 위와 같은 문제인데요
이때 소매점2 테이블에 추가되도록 할것 인데.
DoCmd.RunSQL "insert into 소매점2(소매점코드,소매점명,연락처,등급,평균매출액) values(cmb소매점코드,txt소매점,txt연락처,txt등급,txt평균매출액)"
이게 답이거든요 근데
문제의 그림을 보면 소매점코드,소매점명,연락척,평균매출액, 등급 이렇게 순서대로
일자로 나와있는데
답에는 등급이랑 평균매출액의 순서가 바껴있는데
이순서는 관계없는건가요?????바껴도상관없는건가요????
-> 데이터가 추가되는 소매점2 테이블을 열어서 보면 등급, 평균매출액 순으로 표시되어 있습니다. 즉, 데이터가 추가되는 해당 테이블의 순서대로 적어주면 됩니다.
3. 실전모의고사 C형 문제2-3번
소속지점별판매현황 폼에서 닫기 버튼클릭하면 예 버튼을 선택했을때는 변경내용을 자동저장하지않고 바로 폼을 종료하시오. 라고 문제가 되어있는데??
Dim a
a = MsgBox(Time & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, " ")
If a = vbYes Then
DoCmd.Close , , acSaveyes
이게 답이거든요?? 저는 당연히 acsaveno라고 생각했는데자동저장하지않고인데 왜 acsaveyes인가요???
-> 교재가 잘못되었네요. 저장하지 않고 바로 폼을 종료하려면 acsaveno가 맞습니다. 공부하는데 혼동을 드려 죄송합니다.
4. 왼쪽그림은 제가 한거였고
오른쪽 그림은 답이였는데 문제가
탑승횟수 필드의 값이 5이상인 레코드의 평가에 우수를 입력하는 업데이트쿼리작성이었는데
저는 당연히 탑승횟수필드의 값이 5이상이라는 내용이 먼저나와서 앞에 탑승횟수 뒤에 평가를 놓고 업데이트 쿼리로 만들었는데 채점프로그램은 틀렸다고 나왔네요 그순서를 어케 판단하고 써야할까요????
-> 순서를 보는게 하니라 문제를 정확히 이해하셔야 합니다. 조건 부분에는 조건을 입력하고, 조건을 만족할 경우 수정할 내용을 업데이트에 부분에 입력하셔야 합니다.
탑승횟수 필드의 값이 5이상인 레코드의 평가에우수를 입력하는조건 업데이트
즐거운 하루 되세요.