Erreur 80040e10 dans un ASP.

Messages postés
1
Date d'inscription
mardi 2 janvier 2018
Dernière intervention
2 janvier 2018
- 2 janv. 2018 à 15:34 - Dernière réponse :  oxedet
- 20 janv. 2018 à 19:19
Bonjour à tous,
Nouveau sur le forum j'aurais besoin d'un petit coup de main.
Débutant dans le domaine de la programmation, j'ai eu à créer un HTML et à l'incorporer dans un ASP afin qu'après une recherche, l'affichage des résultats soit différent.
Cependant, après avoir fini et tenté de mettre mon code en ligne, il apparaît cette erreur :
"Microsoft OLE DB Provider for SQL Server error '80040e10'
La procédure ou fonction 'sprech_constab_all' attend le paramètre '@recherche', qui n'a pas été fourni.
/pages_dnn2/RechercheV4.asp, line 75"

Débutant dans le HTML / CSS, j'vous explique pas a quel point je suis perdu concernant les ASP.

Ci-dessous, le code ou l'erreur se trouve

 if len(recherche) < 3 then
        session("mess_recherche") = "Vous devez indiquer un terme plus complet à rechercher"
        'response.redirect("recherche.asp?er=1")
        'response.write(session("mess_recherche") & "<br>" & session("querystr")  & "<br>")
        'response.Flush()
    end if
end if
dim oTools
dim urlimage, iflogo
iflogo = false
Set oTools = Server.CreateObject("MSWC.Tools")
dim col1, col2
' Traitement du champ recherche
'recherche = "" + recherche +""
if not bydept and not byreg then
    set rs = Server.CreateObject("ADODB.Recordset")
    Set oCmd = Server.CreateObject("ADODB.Command")
    oCmd.ActiveConnection = session("connect_string")
    oCmd.CommandText = "[dbo].[sprech_constab_all]"   'Name of SP
    oCmd.CommandType = 4        'adCmdStoredProc   ADO constant for 4
    oCmd.parameters(1).value = recherche
    oCmd.parameters(2).value = 20 ' nb result constaintable
    set rs = oCmd.Execute  'la ligne de l'erreur en question'
    set oCmd = nothing
else
    if bydept then
        set rs = Server.CreateObject("ADODB.Recordset")
        Set oCmd = Server.CreateObject("ADODB.Command")
        oCmd.ActiveConnection = session("connect_string")
        oCmd.CommandText = "[dbo].[sprech_constab_dept]"   'Name of SP
        oCmd.CommandType = 4        'adCmdStoredProc   ADO constant for 4
        oCmd.parameters(1).value = recherche
        oCmd.parameters(2).value = 20 ' nb result constaintable
        oCmd.parameters(3).value = dept
        set rs = oCmd.Execute
        set oCmd = nothing
    else


Merci d'avance pour votre aide.

Ps : ça doit être un truc idiot mais là pour le coup même le truc le plus simple est très compliqué.
Afficher la suite 

Votre réponse

1 réponse

0
Merci
comme le message l'indique, la variable "recherche" ne semble pas renseignée. Pourquoi la ligne 3 du code ci-dessus est-elle mise en commentaire ?: l'erreur d'une chaine vide pour "recherche" n'est alors plus évitée...
Commenter la réponse de oxedet

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.