是否可以调用一个 VBA 函数(在 Access 中),该函数从外部世界获取两个字符串参数(例如从 c# 中,但其他人也会这样做)?
这是从 C# 调用 Access 数据库函数的示例,我过去曾使用该函数来创建类似的功能。
private void btnRunVBAFunction_Click(object sender, System.EventArgs e)
{
Access.Application acApp = new Access.ApplicationClass();//create msaccess
application
acApp.OpenCurrentDatabase(@"C:\temp\db1.mdb",false ,null);//open mdb file
object oMissing = System.Reflection.Missing.Value;
//Run the Test macro in the module
acApp.Run("Test",ref oMissing,ref oMissing,ref oMissing,ref oMissing,
ref oMissing,ref oMissing,ref oMissing,ref oMissing,
ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing,ref oMissing,ref oMissing,ref oMissing
,ref oMissing,ref oMissing);
acApp.Quit();//exit application
}
Run Code Online (Sandbox Code Playgroud)
这是我过去使用过的网站。
http://bytes.com/topic/c-sharp/answers/255310-run-microsoft-access-module-vs-net-c
| 归档时间: |
|
| 查看次数: |
8954 次 |
| 最近记录: |