keunene
Messages postés72Date d'inscriptionsamedi 5 avril 2014StatutMembreDernière intervention10 mars 2023
-
30 juil. 2015 à 14:43
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
31 juil. 2015 à 14:00
bonjour,
je voudrais compter distinctement les années dans ma table .ce code que j'ai ne marche pas. j'ai fait d'autres combinaisons et on me dit ceci :erreur de syntaxe, "opérateur absent" dans l'expression
count distinct anneeress
Try
Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand() Mycommand.CommandText = " select count (distinct anneeress) as dgficjc FROM BUDGETRESSOURCE"
MyConnexion.Open()
Dim myReader As OleDbDataReader = Mycommand.ExecuteReader() Do While myReader.Read() Label2.Text = myReader(0)
Loop myReader.Close() MyConnexion.Close() Catch ex As Exception MessageBox.Show(ex.Message, "voir affichage compte d'?rgne ?ue", MessageBoxButtons.OK, MessageBoxIcon.Error) MyConnexion.Close() End Try
Quelle est ta base de données ?
Par exemple :
Ni Access, ni JetSQL ne "supportent" COUNT(DISTINCT ...)
Je crois me rappeler qu'avec JetSQL, il te faut passer par une sous-requête pour le DISTINCT, donc après une première avec COUNT, genre :
SELECT COUNT(*) From
(SELECT DISTINCT ([.....]) FROM .... WHERE .....)i
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.