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

  FORUM HardWare.fr
  Programmation
  ASP

  problème de paramètre dans une fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de paramètre dans une fonction

n°730495
lilipuce83
Posté le 18-05-2004 à 16:37:25  profilanswer
 

Tout d'abord voilà mon code;
<%
 Function nb_contrat()
    SQL1="SELECT COUNT(*) AS nombre FROM contrat WHERE num_societe='"& num &"'"
'    response.write "-->sql = "&SQL1&"<br>"
    Set RS = Server.CreateObject("ADODB.Recordset" )
    RS.Open SQL1, conn ,3,3
'    Response.Write RS("nombre" )
    nb_contrat=nombre
 End Function
%>
Et ça l'appel a la fonction;
<%nb=nb_contrat()
If nb="" Then Response.Write ("vide" ) Else Response.Write (nb) End If%>
 
Les lignes en rouge sont des essais a pllusieurs moment de la procédure pour voir jusqu'ou ça marche!! Résultat ma fonction marche bien mais le test de la partie souligné ne marche pas il me donne "vide" alors qu'il devrait pas!!!! Pourquoi??

mood
Publicité
Posté le 18-05-2004 à 16:37:25  profilanswer
 

n°730541
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 18-05-2004 à 17:17:59  profilanswer
 

lilipuce83 a écrit :


'    response.write "-->sql = "&SQL1&"<br>"


 
Deja il me semble qu'il manque des parenthèses
 

lilipuce83 a écrit :


 
<%nb=nb_contrat()
 


 
Et là il y en a en trop ...

n°731019
lilipuce83
Posté le 19-05-2004 à 09:02:27  profilanswer
 

La première phrase c'est du commentaire et quand j'enleve les commentaires ça marche!!!!
J'essaie de suite pour la deuxième!!!!

n°731026
lilipuce83
Posté le 19-05-2004 à 09:11:18  profilanswer
 

Ca ne marche toujours pas!!!!
Je remets mon code avec les transfo;
 
<%
 Function nb_contrat()
    SQL1="SELECT COUNT(*) AS nombre FROM contrat WHERE num_societe='"& num &"'"
    Set RS = Server.CreateObject("ADODB.Recordset" )
    RS.Open SQL1, conn ,3,3
'    Response.Write RS("nombre" )
    RS.Close
    nb_contrat=nombre
 End Function
%>
 
Appel à la fonction;
<%nb=nb_contrat
If nb="" Then Response.Write ("vide<br>" ) Else Response.Write (nb) End If%>

n°731384
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 19-05-2004 à 13:18:18  profilanswer
 

nb_contrat=cint(rs("nombre" ))


Message édité par !cricri le 19-05-2004 à 13:19:15

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

  problème de paramètre dans une fonction

 

Sujets relatifs
[c][Resolu]Passage d'un tableau à une fonctionProbleme avec ie, affichage de footer
[C] Probleme d'allocation[VB6] probleme pour lire un fichier avec Open
[JS] Étrange problème de soustractionENORME PROBLEME
Probleme compatibilité windows/linuxProbleme jtabbedpane et canvas3d
[asp-vbs-acess]Problème de conpatibilité...[c] probleme de tableau a 2 dimensions passee en parametre de fonction
Plus de sujets relatifs à : problème de paramètre dans une fonction


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