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 28/02/2011, 15h54   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 8
Points : 0
Points : 0
Par défaut Requête SQL à Access (problème avec conversion)

Bonjour à tous,

J'ai une requête relativement complêxe en SQL que je veux traduire en Access et j'ai beaucoup de difficulté à traduire cette ligne. J'ai lu sur le net qu'Access n'accepte pas cette notation mais il reste qu'il doit avoir une façon de faire le travail en Access:

Code :
min(case id when 1 then id else null end)
Également, j'ai l'impression que celle ligne-là également ne sera pas accepté:

Code :
count(distinct ligneID)
Merci d'avance pour m'orienter vers la lumière
kh424 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 17h28   #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,

Pour la 1ère expression, regarde du côté de la fonction VBA : iif

Concernant la 2nd expression :
Code :
count(distinct ligneID)
Sous Access il faut effectivement passer par une sous-requête :
Code sql :
SELECT Count(*) FROM (SELECT DISTINCT ligneID FROM) ...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 20h24   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 8
Points : 0
Points : 0
Citation:
Envoyé par f-leb Voir le message
bonjour,

Pour la 1ère expression, regarde du côté de la fonction VBA : iif

Concernant la 2nd expression :
Code :
count(distinct ligneID)
Sous Access il faut effectivement passer par une sous-requête :
Code sql :
SELECT Count(*) FROM (SELECT DISTINCT ligneID FROM) ...
Merci beaucoup de la réponse.
La fonction IIF effectue le travail nécessaire ainsi que votre application du Count.

Dommage qu'on doivent faire cette exercice du Count par contre.

Au plaisir
kh424 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h21.


 
 
 
 
Partenaires

Hébergement Web