2017-12-23 31 views
0

나는 Microsoft Access를 사용하기 시작했고 현재 문제가 있습니다. 우선 10 가지를 사용합니다. 000 + rowss.As 내 연구 사실; Access에서 작업하는 동안 문제가되지는 않습니다.(x = z에서 table3까지)

그리고 내 주요 질문은 .. 다른 테이블에 table1에 행을 복사하고 싶습니다. 표 1에는 모든 정보가 포함되어 있습니다. 복사는 이와 같이 작동해야합니다.

표 (COLUMN7) ''상태 ''= ''백 오더가 ''(백 오더 생성) 표 2에 해당 행을 복사하는 경우

또는 표 ''상태 '가'= ''준비 ''복사하는 것이 (준비 주문 생성) 표 3

에 행은 내가 너무 도움말

답변

1

를 들어 gratefull.Thanks는 주위 기록을 복사 이에 대한를 쿼리 사용하지 마십시오 것 좀 도와합니다.

"table2"=

SELECT * FROM Table1 
WHERE Status = "Backorder" 

테이블과 마찬가지로이 쿼리를 사용할 수 있습니다. 양식 또는 보고서의 레코드 원본으로 사용합니다.

+0

정말 고마워요. 나는 그것을 시도했다. 다른 의견은 내가 쿼리를 사용할 것입니다. –

0

다른 테이블의 레코드를 복사하려면 vba 코드로 레코드를 복사 할 수 있습니다.

status= "Backorder" 
set rs1 =currentdb.OpenRecordset("table2") 
set rs = currentdb.OpenRecordset("select * from table1 where status = '" & status & "' ") 
while not rs.eof 

    rs1.addNew 

     rs1!cloumnName = rs!colomnName   

    rs1.update 

rs.movenext 
wend 
+0

정말 고마워요 .... –