Microsoft Access 2000 データベースがあります。タイプが宣言されたモジュールがあります。
Type MyTestType
Something As String
End Type
上記の型を返す関数もあります。
Function MyTestFunction() As MyTestType
Dim a As MyTestType
MyTestFunction = a
End Function
VB.NET を使用して、.NET 4.0 コンソール アプリケーションからの関数の呼び出しを自動化しようとしています。次のような方法があります。
Sub ProcessAccessFunction()
Dim access As New ApplicationClass()
Try
access.OpenCurrentDatabase("c:\MyTestFolder\MyTestDatabase.mdb", False)
Dim result = access.Run("MyTestFunction")
Finally
access.Quit(AcQuitOption.acQuitSaveNone)
End Try
End Sub
しかし、「値が期待される範囲内にありません」というエラーが表示されます。VB.NET アプリでオブジェクトを正常に受け取るにはどうすればよいですか?