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

 


Dernière réponse
Sujet : [VB+SQL] Comment stocker le resultat d'un SELECT qui est une table ?
camarchepoa BOULETTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
ma table de depart etait .... VIDE !!!!!!!!!!!!!!!!  :cry:  
 
quel blaireau alors  :gun:  :gun:  :gun:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
camarchepoa BOULETTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
ma table de depart etait .... VIDE !!!!!!!!!!!!!!!!  :cry:  
 
quel blaireau alors  :gun:  :gun:  :gun:
benou c'est parce que le recordset peut être vu comme une table ... (un tableau de résultat)
 
chaque colonne correspond au champ que tu as choisi dans le select, et chaque ligne à une réponse correspondant aux critères de la clause where.
 
le recordset te permet de "selectionner une ligne". Quand tu est sur une ligne, tu peux récupérer ce qu'il y a dans les colonnes (comme c'est indiqué dans le postYop). Ensuite  fesant des moveNext, tu passes aux ligne suivantes. Ainsi, tu peux récupérer tout ce qu'il y a dans ton tableau de résultat
camarchepoa moi qd je fais moveFirst il dit :
 
"BOF ou EOF est egal a true ou l'enregistrement actuel a ete supprime. L'operation demandee necessite un enregistrement actuel"
 
 
qd je mets un espion je vois bien que c vrai, alors que qd je lance la requte avec le generateur SQL il retourne bien une table  :sweat:

 

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

yop

Citation :

qd je le met dans un recordset je peut juste connaitre quel est le nb d'enregistrement qui correspondent aux criteres de recherche.  


--> Faux.
 
Le recordset te permet de jouer sur ces enregistrements comme ci c'etait un tableau.
 
soit rec le resultat de ton record.
rec.EOF -> Fin de la table virtuelle
rec.MoveFirst -> Se positionnne sur le premier enregistrement
rec.MoveNext -> Passe au suivant
rec("nom colonne ou numero colonne" ) -> Retoune la valuer socké a la colonne specifier sur l'enregistrement courant
rec!["nom colonne ou numero colonne"] -> Idem  
 
etc ....
 
:)

camarchepoa :hello:  
 
voila mon ch'ti prob :
 
j'ai une requete SQL :
 
SELECT jour, jDeSemaine  
FROM jours  
Where annee=2001 And semaine=50  
GROUP BY jour, jDeSemaine
 
Elle me retourne une table ( de 2 colonnes : jour et jDeSemaine ) mais je ne sais pas comment faire en VB pour stocker cette table pour ensuite faire un traitement sur chacun de ces enregistrements.
 
qd je le met dans un recordset je peut juste connaitre quel est le nb d'enregistrement qui correspondent aux criteres de recherche.
 
Comment il faut faire svp ???
 
Merci d'avance !!

 

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


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)