Me podrian ayudar no se que esta mal en el codigo ya que me manda una ventana de: indice fuera de los limites de matriz, y no se por que..utilizo el case para mandar llamar la funcion en la cual me manda la ventana de error lo que esta parte s = ms.cancelaFactura(sSerieFolio(0), sSerieFolio(1)) de la funcion cancelar factura.
Código PHP:
   Select Case t(0)("letra")
           
            Case "CA"
 
                cancelaFactura(t(0)("letra"), "PASTELERIA", "CONTRPUNTA", cEmpresa, nNumero)
 
            Case "CB"
 
                cancelaFactura(t(0)("letra"), "MISCELANEOS", "CONTRPUNTA", cEmpresa, nNumero)
 
            Case "CC"
 
                cancelaFactura(t(0)("letra"), "CAFEENGRANO", "CONTRPUNTA", cEmpresa, nNumero)
 
        End Select 
    Código PHP:
   Public Sub cancelaFactura(ByVal letra As String, ByVal usuario As String, ByVal sucursal As String, ByVal cEmpresa As String, ByVal nNumero As Integer)
        Dim cUsuario As String
        Dim cSucursal As String
        Dim cLetra As String
 
        Dim ms As MySuite.MySuiteCFD
        Dim m_con As New SqlConnection
        Dim m_com As SqlCommand
 
        cUsuario = usuario
        cSucursal = sucursal
        cLetra = letra
 
        cLetra = cLetra.Substring(0)
        cLetra = cLetra.Replace(".XML", "")
 
        Dim sSerieFolio() = cLetra.Split("-")
 
        If sSerieFolio.Length = 1 Then
            'Exit Sub
        End If
 
        Dim s As String
 
        ms = New MySuite.MySuiteCFD("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxx", "xxxxxxxxxxxxx", cUsuario, cSucursal)
       s = ms.cancelaFactura(sSerieFolio(0), sSerieFolio(1))
        m_con = New SqlConnection
        m_con.ConnectionString = Me.conn.ConnectionString
        m_con.Open()
 
        m_com = m_con.CreateCommand()
        m_com.CommandText = "UPDATE c_albven SET libre_2 = @mensaje WHERE empresa = '" & cEmpresa & "' AND numero = " & nNumero & " AND letra = '" & cLetra & ""
        m_com.Parameters.AddWithValue("mensaje", s)
 
        m_com.ExecuteNonQuery()
        m_con.Close()
 
    End Sub 
    
 

