スクリプト内からレイト バインドADO
コードを使用するVBA
と、次のようになります。
Dim cn As Object
Dim cm As Object
Dim rs As Object
'get in touch with the server
'Create ado objects.
Set cn = CreateObject("ADODB.Connection")
cn.Open strConn
cn.CommandTimeout = 0
Set cm = CreateObject("ADODB.Command")
cm.CommandText = "xxx.dbo.xxxStoredProcName"
Set cm.ActiveConnection = cn
cm.CommandType = 4 'adCmdStoredProc
Set rs = CreateObject("ADODB.Recordset")
Set rs.ActiveConnection = cn
rs
行からレコードセット オブジェクトであることがわかりますSet rs = CreateObject("ADODB.Recordset")
が、コメント (' ) がなければ、意味adCmdStoredProc
を思い出すのに苦労するでしょう。cm.CommandType = 4
このコードを変更して、遅延バインディングに固執しCommandTypeEnum
、数値形式ではなく列挙型の記述形式を使用する方法はありますか?