我一直关注Richard Siddaway's Awesome Series on Powershell+Access2007。
不幸的是,它在讨论在PowerShell中创建/运行/修改访问2007查询之前结束。怎么可以这样做?
答案 0 :(得分:0)
引用的一系列文章使用存储过程的定义是有问题的。 It says:
SP是我们拥有的一段代码 定义并保存在数据库中。“
虽然这可能是一种隐喻的方式,但它对于Access / Jet / ACE是不正确的。通用术语“过程”引用Jet / ACE数据库中的对象中没有CODE。在Access / Jet / ACE中,“过程”只是一个存储的QueryDef,因为不允许过程代码.I不知道OLEDB接口是否限制它,但我的猜测是PROCEDURE意味着DML查询而VIEW意味着SELECT。
所以(我只是猜测 - 我是一个Access开发人员所以不需要在外部执行任何操作),如果你想创建/更新DML QueryDef,你可以使用PROCEDURE关键字以及用于创建/更改PROCEDURE的相关DML。同样,使用SELECT,你可以使用VIEW(我假设)。