Syntaxe sql from

Bonjour

j'ai ma condittion where qui me fait défaut

poste=3

Nposte=4

hab=2

nomprenom=monnommonprenom

je me perd dans l'expression: OU nomprénom=monnommonprenom and ( 2<poste<10 ou 2<Nposte<10)

  str = "select Count (*) " & _
                "From (select Nomprenom, P" & poste & ", P" & Nposte & " from [Grille polyvalence] " & _
                " WHERE  " & hab & "<=P" & poste & " and P" & poste & "< 10 " & _
                    "or " & hab & "<=P" & Nposte & " and P" & Nposte & " < 10" & _
                    "and Nomprenom='" & Cells(bcl1, bcl2).Value & "') "
               Set rst = Nothing
                rst.Open str, cnx

si quelqu'un a un avis?

Bien cordialement

bonjour

télécharge https://www.youtube.com/watch?v=gwW2CDdvUUs

puis fais menu Power Query, obtenir (ou autre terme équivalent)

navigue vers ta table de données (bien choisir le format)

charge TOUTE ta table de données, sans filtrer

dans Excel crée des filtres selon tes besoins, et/ou des TCD faciles aussi à filtrer

amitiés

Bonjour,

Ma table de donnée est sur Access et je ne peux pas télécharger sur mon pc car j'ai pas les droits d'admin :/

merci quand même à toi,

Bien cordialement,

Naubin

re

quelle que soit ta méthode, tu dois pouvoir avoir un accès à la base

Power query peut donc y accéder

non ?

power query va m ajouter la requête physiquement ? alors que je compare ma cellule active avec la valeur de mon record set pour lui affecter un changement visuel sur la cellule.

arghhhhhh

moi pas compris

Bonjour à tous,

On peut peut être faire simplement :

SELECT count(Nomprenom), Nomprenom, ... FROM [Grille polyvalence] WHERE ...

Et ajouter des parenthèses là-où-il-faut pour bien définir les groupes des AND et OR

Pierre

Bonjour pierre,

Je ne pense pas que l'on puisse faire

SELECT count(Nomprenom), Nomprenom, ... FROM [Grille polyvalence] WHERE ...

pour moi ça met un message d'erreur car on "melange" compter et "sélectionner" une table.

bien cordialement

Bien sûr que si!

Voici un exemple de requête fonctionnelle d'une de mes appli :

    Req = "SELECT `Surface`, COUNT(`Surface`) As Nb, " & _
          " ROUND(AVG(`Mini`)) AS Moy_Mini, ROUND(AVG(`Maxi`)) AS Moy_Maxi, MAX(`Maxi`) AS MAX " & _
          " FROM [Sessions] " & _
          " GROUP BY `Surface` "

Revoir le chapitre des fonctions d’agrégation du SQL!

Pierre

en tous cas ta solution avec les parenthèse fonctionne très bien

Rechercher des sujets similaires à "syntaxe sql"