IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

[accés bdd]record count


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 74
    Par défaut [accés bdd]record count
    Tout d'abord bonjour à tous !

    Je vous énonce mon problème...
    Je désire recopier certaine entrées d'une table pour les stockées dans une autre table ...
    J'ai donc décidé d'indexer toutes ces données dans plusieurs tableaux.
    ( je ne sais pas encore utilisé les contener ...)
    Pour calibré les tableaux à la bonne taille il m'a fallu récupérer le nombre de lignes que me renvoie l'éxecution de ma procédure stockée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Set Rs_objectif = Server.createObject("ADODB.Recordset")
    			qry_objectif = "exec sp_liste_pi_bilan_objectif_to_copy @id_plan = " & request.Form("TXTCACHETTE_ID_PLAN_DACTION") & ", @id_dimension_mocs = " & rs.fields("id_param")
    			response.write(qry_objectif)
    			Rs_objectif.CursorLocation=3
    			Rs_objectif.CursorType=2
    			Rs_objectif.LockType=4
    			Rs_objectif.open qry,conn
    			'Recherche du nombre d'objectifs
    			if not Rs_objectif.eof then 	
    				k=0			
    				Rs_objectif.movelast
    				Rs_objectif.movefirst
    				nb_enregistrement_objectif=Rs_objectif.RecordCount
    				response.Write("<br>nombre d'enregistrement = " & nb_enregistrement_objectif)
    				'Déclaration des tableaux
    				dim objectif_op()	
    				dim modalite_intervention()	
    				redim objectif_op(nb_enregistrement_objectif)
    				redim modalite_intervention(nb_enregistrement_objectif)
    				'Puis affectation des données dans les tableaux
    				do until  Rs_objectif.eof 
    					k=k+1
    					objectif_op(i) = Rs_objectif.fields("obj_op")
    					modalite_intervention(i) = Rs_objectif.fields("mod_inter")							
    				Rs_objectif.movenext
    				loop
    			end if
    			Rs_objectif.close
    			set Rs_objectif=nothing
    Voilà le morceau de code en question ...
    Aprés execution de ce code le nombre d'enregistrement = 6
    Or dans l'analyseur de requête sql lorsque j'execute la même procédure avec exactement les paramètres, seulement 3 lignes me sont retournées ...
    Je ne comprend pas d'où peut venir cette erreur.
    Avez-vous une idée ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 74
    Par défaut
    Je vous post plus d'informations:
    Voilà ma procédure stockée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    ALTER procedure sp_liste_pi_bilan_objectif_to_copy (
    	@id_plan int,
    	@id_dimension_mocs int 	
    	)
    as
    set nocount on	
    Select
    	ppo.*,
    	po.objectif_op obj_op,
    	po.Modalite_intervention mod_inter
    From PI_Plan_Objectif ppo
    Inner join PI_Objectif po on po.id_objectif = ppo.id_objectif	
    Inner join PI_Bilan_Objectif pbo on pbo.id_plan_objectif = ppo.id_plan_objectif
    Where( ppo.id_plan = @id_plan) and (po.id_dimension_mocs = @id_dimension_mocs) and (pbo.reconduction = 1)
     
     
    /*Test de la procédure */
     
    exec sp_liste_pi_bilan_objectif_to_copy @id_plan = 45, @id_dimension_mocs = 2
    Maintenant l'erreur généré par IIs -->
    ADODB.Recordset error '800a0cc1'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Impossible de trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandé. 
     
    /PI/PI_FRMPROJET.asp, line 252

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 74
    Par défaut
    je me suis auto-réparer ..;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WebForms][2.0] Accès BdD ou Web.config ?
    Par quanou dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 29/12/2005, 14h54
  2. Accés BDD Access sous MinGW Studio
    Par pottiez dans le forum C++
    Réponses: 1
    Dernier message: 01/12/2005, 12h47
  3. Optimisation temps d'accès Bdd des composants ADO
    Par Creenshaw dans le forum Bases de données
    Réponses: 14
    Dernier message: 07/06/2005, 17h09
  4. Accès BDD Oracle
    Par rgarnier dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2005, 15h03
  5. Erreur Accès BDD
    Par psyco2604 dans le forum ASP
    Réponses: 13
    Dernier message: 10/06/2004, 10h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo