私はMicrosoft-VBAで新しく、ExcelでMSSQL Serverでストアドプロシージャを実行し、その目的のために作成されたテーブル。しかし、私は私のコードをテストするためにこれを実行しようとするたびに、私はこのエラーメッセージが表示されます。私はこのフォーラムで提案されているいくつかのソリューションを見直して実装しましたが、動作させることができませんでした。たとえば、私は 'Microsoft ActiveX Data Objects Recordset 2.8ライブラリ'を[参照]でアクティブにしましたが、同じエラーが表示されます。もし誰かが私のコードを見直して、私が間違っていることを教えてくれたらうれしいです。Microsoft VBAでこのエラーメッセージ "コンパイルエラー:ユーザー定義型が定義されていません"を
This image contains the code and error message
Sub My_Test_Report()
Dim objConn As New ADODB.Connection
Dim objCmd As New ADODB.Command
Dim objParm1 As New ADODB.Parameter
Dim objRs As New ADODB.Recordset
objCmd.CommandText = "[Report Queries].[dbo].[My_Test_Report]"
objCmd.CommandType = adCmdStoredProc
Set objConn = GetNewConnection
objCmd.ActiveConnection = objConn
objCmd.Parameters.Refresh
objCmd(1) = True
Set objRs = objCmd.Execute
End Sub
貼り付けとテストをコピーできるように、コードをテキストではなく写真にする。 –
どのラインがエラーを生成していますか?私はあなたが何をしようとしているのかよくわかりませんが、「パラメータ」の綴り方がわかりません。 – ashleedawg
どのラインエラーがありますか? – JohnyL