CHAMAR STORED PROCEDURE MYSQL

ALTAIR148 02/03/2011 09:52:02
#366970
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.....

ALTAIR148 03/03/2011 22:51:35
#367196
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.
MSMJUDAS 04/03/2011 12:00:46
#367243
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[Ô])

ALTAIR148 20/03/2011 12:06:01
#368612
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....
Página 2 de 2 [17 registro(s)]
Tópico encerrado , respostas não são mais permitidas