Доступ к копии строки 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