CHAMAR STORED PROCEDURE MYSQL
Bom dia,
Olha o meu ficou dessa forma:
Private Sub teste_Click()
Set Rs1 = New ADODB.Recordset
Dim comando As ADODB.Command
Set comando = New ADODB.Command
With comando
.CommandType = adCmdStoredProc
.CommandText = [Ô]teste[Ô] [ô]Nome da Stored Procedure
.Parameters.Append comando.CreateParameter([Ô]cnpj[Ô], adInteger)
.Parameters([Ô]cnpj[Ô]).Value = 1
.ActiveConnection = conn
End With
Set Rs1 = comando.Execute
nome = Rs1!nome
Exit Sub
End Sub
Stored Procedure
DELIMITER $$
DROP PROCEDURE IF EXISTS 'teste' $$
CREATE DEFINER='altair'@'localhost' PROCEDURE 'teste'()
BEGIN
select * from portador;
END $$
DELIMITER ;
mas mesmo assim dá o seguinte erro:
incorret of arguments for procedure portador.teste; expeceted 0, got 1
Obrigado.....
Olha o meu ficou dessa forma:
Private Sub teste_Click()
Set Rs1 = New ADODB.Recordset
Dim comando As ADODB.Command
Set comando = New ADODB.Command
With comando
.CommandType = adCmdStoredProc
.CommandText = [Ô]teste[Ô] [ô]Nome da Stored Procedure
.Parameters.Append comando.CreateParameter([Ô]cnpj[Ô], adInteger)
.Parameters([Ô]cnpj[Ô]).Value = 1
.ActiveConnection = conn
End With
Set Rs1 = comando.Execute
nome = Rs1!nome
Exit Sub
End Sub
Stored Procedure
DELIMITER $$
DROP PROCEDURE IF EXISTS 'teste' $$
CREATE DEFINER='altair'@'localhost' PROCEDURE 'teste'()
BEGIN
select * from portador;
END $$
DELIMITER ;
mas mesmo assim dá o seguinte erro:
incorret of arguments for procedure portador.teste; expeceted 0, got 1
Obrigado.....
Já tem 5 dias que procuro e não consigo nada, até encontrei uns exemplos, mas nenhum explicativo o suficiente para que eu possa entender como passar os parâmetros e retornar os valores.
Pra executar procedures, no Oracle, eu faço somente assim:
Dim Conexao As NEw ADODB.Connection
Conexao.Open [Ô]SUA_STRING_DE_CONEXAO[Ô]
Conexao.Execute([Ô]NOME DA SUA PROCEDURE[Ô])
Dim Conexao As NEw ADODB.Connection
Conexao.Open [Ô]SUA_STRING_DE_CONEXAO[Ô]
Conexao.Execute([Ô]NOME DA SUA PROCEDURE[Ô])
Bom dia.
Creio que ainda não me entenderam bem, vou tentar explicar,
Tenho uma tabela com os seguintes campos:
cpf_funcionario
nome_funcionario
endereco_funcionario
....
Tenho um form com os seguintes campos:
cpf
nome
endereco
O que quero é que ao digitar o CPF no form ele preencha os dados nome, endereco... com os dados do respectivo CPF digitado, mas eu preciso fazer isso usando uma SP, pois são muitos registros e o banco ficará online, sem a SP o sistema pode ficar lento.
Obrigado....
Creio que ainda não me entenderam bem, vou tentar explicar,
Tenho uma tabela com os seguintes campos:
cpf_funcionario
nome_funcionario
endereco_funcionario
....
Tenho um form com os seguintes campos:
cpf
nome
endereco
O que quero é que ao digitar o CPF no form ele preencha os dados nome, endereco... com os dados do respectivo CPF digitado, mas eu preciso fazer isso usando uma SP, pois são muitos registros e o banco ficará online, sem a SP o sistema pode ficar lento.
Obrigado....
Tópico encerrado , respostas não são mais permitidas