Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2011, 18h12   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 32
Points : 9
Points : 9
Par défaut compter les champs d'une requête complexe

Bonjour,

j'ai une requête sql complexe multi table avec jointures du genre

Code :
select * from table1 inner join table 2 on ID inner join table 3...  where ...
je voudrais compter les résultats avec dcount (ou une autre méthode) mais comment utiliser dcount sur plusieurs tables liés ?

Faut il utiliser select count ? mais je connais mal la syntaxe ?

ou alors passer par un recordset ADO ?

Merci de votre aide
programmer_c'est_dur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 18h35   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
bonjour,

la demande est vague...

Citation:
Envoyé par programmer_c'est_dur
compter les champs d'une requête complexe...
Citation:
Envoyé par programmer_c'est_dur
je voudrais compter les résultats
compter le nombres de lignes peut-être ?
Code sql :
SELECT count(*) FROM table1 INNER JOIN table2 ON ...  WHERE ...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 18h49   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 32
Points : 9
Points : 9
j'essaie et je vous tiens au courant

Merci
programmer_c'est_dur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 19h21   #4
Invité régulier
 
Inscription : octobre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 32
Points : 9
Points : 9
Bonsoir,
hélas ça ne marche pas. Ca marche si je met
Code :
select count(*) from table1
Si je rajoute inner join ... je n'ai aucun résultat.
Alors que la requête fonctionne très bien avec inner join
programmer_c'est_dur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 21h08   #5
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
bonsoir,

Citation:
Envoyé par programmer_c'est_dur
Si je rajoute inner join ... je n'ai aucun résultat.
comment ça aucun résultat ? Message d'erreur ? Elle renvoie 0 ?

Poste le code SQL de ta requête (la vraie hein, pas celle avec table1, table2,...), on verra bien...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 21h42   #6
Invité régulier
 
Inscription : octobre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 32
Points : 9
Points : 9

ça marche ; j'avais oublié 1 parenthèse dans la syntaxe

Encore merci et bonne soirée
programmer_c'est_dur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h20.


 
 
 
 
Partenaires

Hébergement Web