Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

paginad

Repetir Stored Procedure

Recommended Posts

Olá.

 

Estou com problemas para chamar uma SP que gera um menu em cascata no ASP.

 

Se eu passar os parametros assim como abaixo da erro (Procedure or function sp_menu_nivelx has too many arguments specified.):

 

.Parameters.Append .CreateParameter("@sN", 3, 1, 2, sN)

.Parameters.Append .CreateParameter("@sP", 3, 1, 2, sP)

 

.Parameters("@sN") = sN

.Parameters("@sP") = sP

 

Se deixar somente assim como abaixo da certo, mais o problema que tenho que dizer que tipo de campo estou passando no paramentro para melhor a segurança:

 

.Parameters("@sN") = sN

.Parameters("@sP") = sP

 

 

<%

'***********************

'FUNÇÃO PARA MONTAR MENU

'***********************

Function SubMenu(sN, sP)

With objConn

.CommandText = "sp_menu_nivelx"

.CommandType = 4

 

.Parameters.Append .CreateParameter("@sN", 3, 1, 5)

.Parameters.Append .CreateParameter("@sP", 3, 1, 5)

 

.Parameters("@sN") = sN

.Parameters("@sP") = sP

End With

 

Set Rs2 = objConn.Execute

 

If Not Rs2.Eof Then

%>

<div>

<ul>

<%

While Not Rs2.Eof

If Rs2("id_modo") = 0 Then

%>

<li><a href="#"><img src="imgs/icones/seta_menu.gif" width="7" height="5" alt="" border="0"><%=Rs2("no_tit_area")%></a></li>

<%

Else

%>

<li><a href="#"><%=Rs2("no_tit_area")%></a></li>

<%

End If

Call SubMenu(sN+1, Rs2("cd_area"))

Rs2.Movenext

Wend

%>

</ul>

</div>

<%

End If

End Function

'****************************

'FIM: FUNÇÃO PARA MONTAR MENU

'****************************

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola.

desculpe a demora.

 

voce esta passando muitos parametros para a funcao.

Pelo que vi, passando apenas assim, ira funcionar:

 

 

 

.Parameters.Append .CreateParameter("@sP", 3, 1, 2)

.Parameters.Append .CreateParameter("@sV", 3, 1, 2)

 

o resto fica o mesmo.

 

posta ai se nao deu certo.

 

abracao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.