2010-08-24 73 views
0

我一直在关注Richard Siddaway's Awesome Series on Powershell+Access2007使用Powershell创建访问2007查询?

不幸的是,它在讨论在PowerShell中创建/运行/修改访问2007年查询之前结束。这怎么能做到?

+0

你有什么想法?是http://msmvps.com/blogs/richardsiddaway/archive/2009/11/30/updating-access-data.aspx不适合? – Fionnuala 2010-08-24 17:33:03

+0

是的,我可以得到更新记录的东西,工作得很好。我想弄清楚如何操作查询从PowerShell到2007访问数据库。 – MattUebel 2010-08-24 18:08:07

+0

还不清楚。你是否希望在MS Access中创建一个视图(查询)? – Fionnuala 2010-08-24 19:27:23

回答

0

引用的一系列文章使用存在问题的存储过程的定义。 It says

的SP是一段代码,我们有 定义,并保存在数据库中的”

虽然这可能是一个隐喻的方式排序正确的,这是不正确的访问/ Jet/ACE Jet/ACE数据库中的对象没有被通用术语“过程”引用的CODE。在Access/Jet/ACE中,“过程”只是一个存储的QueryDef,因为没有程序代码允许。我不知道OLEDB接口是否会限制它,但我的猜测是PROCEDURE意味着DML查询,VIEW意味着SELECT。所以(我只是猜测在这里 - 我是一个Access开发人员,所以不需要做任何外部的任何操作),如果你想创建/更新一个DML QueryDef,你可以使用PROCEDURE关键字和用于创建/更改PROCEDURE的相关DML。同样,用SELECTs,你会使用VIEW(我假设)。