Чтобы создать сохраненный запрос в Access через ODBC, мы можем использовать оператор CREATE VIEW
, например,
crsr.execute("CREATE VIEW CAD_Extract_Mapping AS SELECT ...")
К сожалению, Access SQL не поддерживает ALTER VIEW
, а DROP VIEW
также не работает. Тем не менее, обходной путь должен использовать DROP TABLE view_name
, например,
crsr.execute("DROP TABLE CAD_Extract_Mapping")
crsr.execute("CREATE VIEW CAD_Extract_Mapping AS SELECT ...")
Обратите внимание, что многие команды DDL не будут выполняться внутри транзакции, поэтому вам может потребоваться использовать
cnxn.autocommit = True
, прежде чем пытаться описать выше.