在Powershell和Access VBA之间来回传递参数

时间:2013-07-23 13:32:49

标签: powershell access-vba

我正在使用VBA启动PowerShell脚本。我能够将一些参数从VBA应用程序传递到PowerShell脚本,但是我无法弄清楚如何让PowerShell将数据反馈给VBA应用程序。

我很欣赏你们在解决这个问题时可能对我有任何见解。

谢谢。

1 个答案:

答案 0 :(得分:2)

您应该可以在Access数据库中插入一些内容,如下所示:

$db = 'C:\path\to\your.mdb'

$value = "..."

$conn = New-Object -COM ADODB.Connection
$conn.open("Provider = Microsoft.Jet.OLEDB.4.0;Data Source=$db")

$cmd = New-Object -COM ADODB.Command
$cmd.ActiveConnection = $conn
$cmd.CommandText = "INSERT INTO [table] ([field]) VALUES ('$value')"
$cmd.Execute()

$conn.Close()