Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2976 connectés 

  FORUM HardWare.fr
  Programmation

  Requete Cold Fusion

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete Cold Fusion

n°88133
blueman_82
Posté le 10-01-2002 à 23:51:04  profilanswer
 

Je souhaite réaliser un moteur de recherche multi-critères. Pour ce faire, je cré une requête dynamiquement, en fonction des champs saisis.
Les champs proposés sont les suivants :
- NOM
- TYPE D'ENREGISTREMENT
- DEPARTEMENT
 
tous ces critères fonctionnent parfaitement sauf le nom, alors que g essaye plein de truc.
 
Voici la construction de ma requete :
 
<cfset requete="SELECT * FROM NOMINATION, DEPARTEMENT WHERE NOMINATION.num_departement=DEPARTEMENT.num_depart ">
<cfif isdefined("form.rech_type" )>
 <cfif #form.rech_type# is not '0'>
  <cfset long_requete=#len(#requete#)#>
  <cfset requete=#Insert(" AND NOMINATION.type_ajout=#form.rech_type#", #requete#, #long_requete#)#>
 </cfif>
</cfif>
 
<cfif isdefined("form.rech_depart" )>
 <cfif #form.rech_depart# is not '6'>
  <cfset long_requete=#len(#requete#)#>
  <cfset requete=#Insert(" AND NOMINATION.num_departement=#form.rech_depart#", #requete#, #long_requete#)#>
 </cfif>
</cfif>
 
<cfif IsDefined("Form.rech_nom" )>
 <cfif #form.rech_nom# is not "">
  <cfset long_requete=#len(#requete#)#>
  <cfset requete=#Insert(" AND NOMINATION.nom_nomine LIKE ""%#Form.rech_nom#""", #requete#, #long_requete#)#>
 </cfif>
</cfif>
 
<cfset date_jour=#dateformat("#now()#" )#>
 
<cfquery name="test" datasource="NOMINATIONS_TRS">
#requete#  
</cfquery>

 
Et voici l'erreur que g :
Error Diagnostic Information (Informations sur le diagnostic d'erreur)
ODBC Error Code = 07001 (Wrong number of parameters)
 
 
[Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu.
 
Hint: The cause of this error is usually that your query contains a reference to a field which does not exist. You should verify that the fields included in your query exist and that you have specified their names correctly.
 
SQL = "SELECT * FROM NOMINATION, DEPARTEMENT WHERE NOMINATION.num_departement=DEPARTEMENT.num_depart AND NOMINATION.nom_nomine LIKE "%lio""
 
Data Source = "NOMINATIONS_TRS"
 
 
L'erreur s'est produite tout en traitant un élément avec un identificateur général de (CFQUERY), occupant la position de document (27:1) à (27:50) in the template file C:\NOM_TRS\TRS\RESULT.CFM.
 
 
Date/Time: 01/10/02 23:45:34
Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)
Remote Address: 127.0.0.1
HTTP Referer: http://localhost/Nominations/trs/Recherche.cfm

 
Si quelqu'un pourrais m'aider, ça serait très cool..car la je désespère vraiment.

 

[edtdd]--Message édité par blueman_82--[/edtdd]

mood
Publicité
Posté le 10-01-2002 à 23:51:04  profilanswer
 

n°88164
iskream
Posté le 11-01-2002 à 01:29:27  profilanswer
 

Salut,
 
Ce genre d'erreur survient généralement lorsqu'une des variables que tu passes à ta requete n'est pas convenablement alimentée.

n°88223
blueman_82
Posté le 11-01-2002 à 09:19:26  profilanswer
 

up


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Requete Cold Fusion

 

Sujets relatifs
[ACCESS] Pb d'ajout dans un formulaire avec une requeteCold Fusion : Problème pour CFQUERY
ENCORE POUR MON STAGE : Comment couper une chaine en Cold Fusion[SQL] Requete triés : foutre les blancs a la fin
Fusion de fichier xmlComment configurer apache (httpd.conf) pour Cold Fusion
[mysql] fusion de deux tables 
Plus de sujets relatifs à : Requete Cold Fusion


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR