Доступ к копии строки table1 в таблицу 2(если x=.y к таблице 2) И если (x=z к таблице3)

Я начал использовать Microsoft Access, и у меня возникла проблема. Прежде всего, я буду работать с 10 000+ строк. Как мое исследование верно; это не будет проблемой при работе Access.

И мой главный вопрос.. Хотите скопировать строки в table1 в другие таблицы. Таблица1 включает в себя всю информацию. И копия должна работать так.

Если Table1 (column7) ''Status''=''Backorder'' скопировать эту строку в table2 (созданный для backorders)

Или, если table1 ''Status''=''Ready'', скопируйте эту строку в table3(созданный для готовых заказов)

Если вы поможете мне, я буду так благодарен. Спасибо за помощь

2 ответа

Не копируйте записи, используйте для этого запросы.

например, "table2" =

SELECT * FROM Table1
WHERE Status = "Backorder"

Вы можете использовать этот запрос как таблицу, например, как источник записи для формы или отчета.

Если вы хотите скопировать записи в другую таблицу, вы можете сделать это с помощью кода 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
Другие вопросы по тегам