Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 2010
-
19 juil. 2005 à 01:26
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 2010
-
20 juil. 2005 à 10:25
Salut,
j'ai deux tables une contenant disons,
des personnes et une autre contenant des cours
voici la structure pour l'exemple :
[ Personnes ]
<li>idPer (clé)
</li><li>nom
</li><li>etc
</li>
[ Cours ]
<li>lib
</li><li>date
</li><li>idPer
</li>
exemple de remplissage
[ Personnes ]
1 Dupont ...
2 Durand ...
3 David ...
[ Cours ]
math 01/01/2005 1
math 01/01/2005 3
math 02/01/2005 2
math 03/01/2005 1
angl 02/01/2005 1
angl 03/01/2005 2
Geo 04/01/2005 1
Geo 04/01/2005 2
Geo 04/01/2005 3
je voudrais en une seule requête
sql afficher toutes les libs des cours en colone puis le nom de la
personne.
Et pour chaque personne, dans la colone associée au cours,
marquer le nb de participation cad
Math angl Geo Nom
2 1 1 Dupont
1 1 1 Durand
1 0 1 David
-------------------->
Y
J'ai une solution par le code avec deux
requêtes :
<li>
une pour lister les different
cours + ajouter le libeller « Nom »
</li><li>
une pour compter le nb de presence
de la personne X au cours Y
</li>
mais j'ai besoin d'utiliser une seule
requete SQL... d'instinct je ne pense pas que se soit possible mais
si quelqu'un a une méthode, ça le ferait bien !
Nb: ce n'est pas la structure de ma base, c'est juste histoire que ma demande soit plus facile à comprendre....
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 20108 20 juil. 2005 à 00:44
Salut
vi je sais que je peux stocker dans Access et l'appeler depuis VB mais
je ne peux pas utiliser cette solution ... Je m'explique, le script SQL
est dans un textBox et je souhaite que l'utilisateur puisse modifier la
requete comme il le veut, puis l'executer.... donc il me faut une
requête SQL qui passe en ADO...
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 20 juil. 2005 à 06:56
Je ne comprends pas trop ce que tu veux.
Ta requete peut etre créer dynamiquement.
Regardes du coté de ADOX
Ensuite, utiliser le code suivant :
Sub CreerRequete(Nom As String, SQL As String)
Dim MaCom As New ADODB.Command
Dim MCat As New ADOX.Catalog
Set MCat.ActiveConnection = CurrentProject.Connection
MaCom.CommandText = SQL
MCat.Procedures.Append Nom, MaCom
Set MCat =Nothing
Set MaCom=Nothing
End Sub
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 20108 20 juil. 2005 à 10:25
en fait le TRANSFORM
passe bien depuis ADO ... en fait c'est parceque j'avais installé
access 97 temporairement et je pense que c'est lui qui bloquait...