title: Problem with passing boolean - VBA ADODB Oracle Stored Procedure
body: <p>Trying to execute Oracle stored procedure using ADODB. Had no issues until  boolean was added to procedure. I think the issue is with CreateParameter adBoolean DataTypeEnum.</p>
  
  <p>Error: wrong number or types of arguments in call WEIGH_PACKAGE_PR</p>
  
  <p>Oracle</p>
  
  <pre><code>PROCEDURE WEIGH_PACKAGE_PR
      (in_action_code         IN NUMBER,
       in_pass_num            IN NUMBER,
       in_cont_no             IN VARCHAR2,
       in_scale_id            IN VARCHAR2,
       in_current_user        IN NUMBER,
       in_bypassnumber        IN NUMBER,
       in_override_tarewt     IN BOOLEAN)
  </code></pre>
  
  <p>VBA</p>
  
  <pre class="lang-vb prettyprint-override"><code>With db
    If .state = adStateClosed Then
     .ConnectionString = conStr
     .CursorLocation = adUseClient
     .Open
    End If
  End With
  
  With cmd
    .ActiveConnection = db
    .NamedParameters = True
    .CommandType = adCmdStoredProc
    .CommandText = "COMMON_SCALES_PK.WEIGH_PACKAGE_PR"
    .Parameters.Append .CreateParameter("in_action_code", adBigInt, adParamInput, , 1)
    .Parameters.Append .CreateParameter("in_pass_num", adBigInt, adParamInput, , 1)
    .Parameters.Append .CreateParameter("in_cont_no", adVarChar, adParamInput, 10, "I658638002")
    .Parameters.Append .CreateParameter("in_scale_id", adVarChar, adParamInput, 6, "T05R02")
    .Parameters.Append .CreateParameter("in_current_user", adBigInt, adParamInput, , 3737)
    .Parameters.Append .CreateParameter("in_bypassnumber", adBigInt, adParamInput, , Null)
  
    .Parameters.Append .CreateParameter("in_override_tarewt", adBoolean, adParamInput, 1, False)
  
   Set rst = .Execute()
  
  End With
  </code></pre>