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

  FORUM HardWare.fr
  Programmation

  [VB+SQL] Comment stocker le resultat d'un SELECT qui est une table ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB+SQL] Comment stocker le resultat d'un SELECT qui est une table ?

n°81158
camarchepo​a
m'enfin !
Posté le 12-12-2001 à 23:34:30  profilanswer
 

: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]


---------------
Ca marche pas sauf des fois ........
mood
Publicité
Posté le 12-12-2001 à 23:34:30  profilanswer
 

n°81188
yop
Posté le 13-12-2001 à 07:56:26  profilanswer
 

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 ....
 
:)

n°81385
camarchepo​a
m'enfin !
Posté le 13-12-2001 à 19:55:29  profilanswer
 

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]


---------------
Ca marche pas sauf des fois ........
n°81409
benou
Posté le 13-12-2001 à 21:32:08  profilanswer
 

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

n°81416
camarchepo​a
m'enfin !
Posté le 13-12-2001 à 21:46:44  profilanswer
 

BOULETTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
ma table de depart etait .... VIDE !!!!!!!!!!!!!!!!  :cry:  
 
quel blaireau alors  :gun:  :gun:  :gun:


---------------
Ca marche pas sauf des fois ........

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

  [VB+SQL] Comment stocker le resultat d'un SELECT qui est une table ?

 

Sujets relatifs
[SQL]Dénombrement[PHP] [MYSQL] Requete sur table inexistante
SQL et liste des tablesRequete SQL ...
[SQL - Access] URGENT !!!!! C'est quoi une contrainte d'intégrité réfé[ASP/SQL] Comment faire un double tri ?
[DELPHI] impression du resultat d'une requeteSQL : je galere sur ma jointure ...
[PHP MySQL] Problème de suppression d'entrée dans une table...[C++] Stocker des données dans un HWND
Plus de sujets relatifs à : [VB+SQL] Comment stocker le resultat d'un SELECT qui est une table ?


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