Mon Select Distinct ne marche pas!

Résolu
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 13 sept. 2009 à 16:43
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 17 sept. 2009 à 15:01
Bonjour à tous,

j'ai deux tables :

tableformation(idformation,numformation,dateformation,intituleformation,numapprenant)
tableapprenant(numapprenant,nomapprenant)

En supposant que je pour la formation numéro FOR012-09 j'ai 5 apprenants voici ce que j'aurai dans ma table tableformation :

1, FOR012-09 , 09/09/09, VB, 1
2, FOR012-09 , 09/09/09, VB, 6
3, FOR012-09 , 09/09/09, VB, 3
4, FOR012-09 , 09/09/09, VB, 9
5, FOR012-09 , 09/09/09, VB, 10

Pour éviter l'affichage des doublons (de numformation) dans mon flexgrid je fais :

Dim rsformation As New Recordset
rsformation.Open "select distinct numformation from Tableformation order by (numformation) ", cn, 1, 2

mais il ne m'affiche rien. Mais si je fais

Dim rsformation As New Recordset
rsformation.Open "select * from Tableformation order by (numformation) ", cn, 1, 2


Là il m'affiche tout avec les doublons.

Quelqu'un pourrait-il m'aider s'il vous plaît?

Merci d'avance.

Cordialement.

23 réponses

js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 2
16 sept. 2009 à 23:26
En effet, je viens de m'en rendre compte . Mais c'est pas très grave car j'ai tout de même eu beaucoup de conseils. Take care.

Cordialement.
0
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 2
17 sept. 2009 à 13:28
Bonjour PCPT,

juste pour te dire que concernant l'affichage en mode SQL avec Access 2003 est possible en faisant :

Requête/Nouveau/Création/Fermer
Affichage/Mode SQL

Toute requête créée en mode graphique, crée le code SQL correspondant. Elle est donc visualisable en SQL. Il suffit de suivre le chemin cité plus haut pour la consulter.

Merci pour tout.

Cordialement.
0
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 2
17 sept. 2009 à 15:01
Re-bonjour,

cette requête semble être la bonne (concernant mon problème, Merci Jean-Jacques) :

SELECT DISTINCT First(TableTempMission.idmission) AS Pidmission, TableTempMission.nummission, First(TableTempMission.dateallermission) AS dateallermission, First(TableTempMission.dateretourmission) AS dateretourmission, First(TableTempMission.objetmission) AS objetmission, First(TableTempMission.lieumission) AS lieumission, First(TableTempMission.fraiscarburant) AS fraiscarburant, First(TableTempMission.fraismission) AS fraismission, First(TableTempMission.kmaller) AS kmaller, First(TableTempMission.kmretour) AS kmretour, First(TableTempMission.fcfalitre) AS fcfalitre, First(TableTempMission.numimputation) AS numimputation, First(TableTempMission.numchauffeur) AS numchauffeur, First(TableTempMission.numvehicule) AS numvehicule, First(TableTempMission.numemploye) AS numemploye
FROM TableTempMission
GROUP BY TableTempMission.nummission;


Excellente journée et encore Merci pour tout .

Cordialment.
0
Rejoignez-nous