Este exemplo retorna resultados de múltiplas tabelas.
Sybase's PROCs
VBA Access - Execute Stored Procedure with VBA in Sybase
Código VBA:
Sub RecuperarMultiplosResultados()
Dim Conn As Object
Dim Cmd As Object
Dim RS As Object
' Inicializa a conexão
Set Conn = CreateObject("ADODB.Connection")
Conn.ConnectionString = "Driver=Sybase ASE ODBC Driver;Server=myServer;Database=myDatabase;UID=myUser;PWD=myPassword;"
Conn.Open
' Configura o comando para executar a SP
Set Cmd = CreateObject("ADODB.Command")
Cmd.ActiveConnection = Conn
Cmd.CommandType = 4
Cmd.CommandText = "sp_ObterDados"
' Executa a SP e manipula os resultados
Set RS = Cmd.Execute
Do
If Not RS.EOF Then
Debug.Print "Novo conjunto de resultados:"
While Not RS.EOF
Debug.Print RS.Fields(0).Value & " - " & RS.Fields(1).Value
RS.MoveNext
Wend
End If
Set RS = RS.NextRecordset ' Próximo conjunto de resultados
Loop While Not RS Is Nothing
' Fecha conexão
Conn.Close
Set RS = Nothing
Set Cmd = Nothing
Set Conn = Nothing
End Sub
Teste e adapte conforme seu ambiente.
Clique aqui e nos contate via What's App para avaliarmos seus projetos
Série de Livros nut Project
Nenhum comentário:
Postar um comentário