Accueil > Forum > > > > Pb Requete SQL JOIN
Pb Requete SQL JOIN
lundi 24 août 2009 à 12:09:50 |
Pb Requete SQL JOIN

gabrenicolas
|
Bonjour à tous,
Petit problème avec le code suivant ca ne passe pas JOIN error...
Quelqu'un pourrait-il éclairer ma lanterne...
le code: Code Visual Basic : Private Sub Form_Load()
Dim SqlStr As String
Dim rs As DAO.Recordset
txtDateRef = Date
'load data
SqlStr = "SELECT type.TYPE, Count(*) AS [counter]" & _
"FROM ((HISTORY.STATUS_ID JOIN STATUS.ID)JOIN TYPE.ID)" & _
"WHERE (((history.STATUS_ID)=[status].[id]) AND ((status.STATUS)='Refused') AND ((history.COUPONTYPE_ID)=[type].[id]) AND ((Format([history].[modifydatetime],'MM/DD/YYYY'))='10/08/2008') AND ((history.MODIFYDATETIME)=(select max(history2.modifydatetime) from history as history2 where history2.couponid = history.couponid)))" & _
"GROUP BY type.TYPE" & _
"HAVING (((type.TYPE)='1 client'));"
Set rs = CurrentDb.OpenRecordset(SqlStr)
rs.MoveFirst
Me.txtopen1Nbr = rs!COUNTER
rs.Close
Merci bien .
|
|
lundi 24 août 2009 à 14:01:21 |
Re : Pb Requete SQL JOIN

nhervagault
|
Salut,
C'est quoi toutes ces parantheses?
Les join sont a couplés avec des LEFT, INNER ou RIGHT et
ON pour la clause de liaison.
select t2.col1,t1.col2 from t1
INNER JOIN t2 ON t1.fk = t2.id
WHERE status.STATUS='Refused'
Pas besoin de parantheses dans la clause where
sinon pour regrouper des AND ou des OR.
ta clasuse
history.STATUS_ID=[status].[id] doit etre dans le ON
Dans ta sous requete il manque la table history
car elle est aliase comme hsitory2.
Testes tes requetes dans access.
Avant de les mettre dans ton programme.
Prend l'assisant d'access pour commencer les liaisons innerjoin si tu veux.
Attention à l'ordre des tables.
Bon courage.
|
|
mardi 25 août 2009 à 11:13:45 |
Re : Pb Requete SQL JOIN

gabrenicolas
|
Ok pour le courage je risque d'en avoir besoin.
Déjà merci pour ces premières info..
Voici ce à quoi j'arrive et qui malheureusement ne fonctionne tjs pas...
Code Visual Basic : SqlStr = "SELECT type.TYPE, Count(*) AS [counter]" & _
"FROM (HISTORY.* INNER JOIN STATUS.* ON history.status_id = status.id) INNER JOIN TYPE.* on history.coupontype = type.id" & _
"WHERE status.STATUS ='Refused' AND ((Format([history].[modifydatetime],'MM/DD/YYYY'))= txtDateRef) AND ((history.MODIFYDATETIME)=(select max(history2.modifydatetime) from history as history2 where history2.couponid = history.couponid)))" & _
"GROUP BY type.TYPE" & _
"HAVING (((type.TYPE)='1 client'));"
Encore un petit coup de pouce p-e..Mnt il y a un pb dans la clause apparement..
Un grand merci...
|
|
mardi 25 août 2009 à 11:26:23 |
Re : Pb Requete SQL JOIN

nhervagault
|
trop de ()
(((type.TYPE)='1 client')) --> type.TYPE='1 client
|
|
Cette discussion est classée dans : type, id, status, join, history
Répondre à ce message
Sujets en rapport avec ce message
Problème de dates [ par gabrenicolas ]
Bonjour à tous, Bon j'ai un problème de date: en effet dans un formulaire, je calcul le nombre d'activité faite par jour dans une colonne A, dans la
Concatener dans une requete sql [ par gabrenicolas ]
Bonjour à tous , Petit problème, pour une fois la requête fonctionne nickel cependant j'ai un problème avec ma concatenation.. Il y aurait-il un pr
Missing operators [ par gabrenicolas ]
Bonjour à tous, Je crois que j'ai besoin d'un petit peu d'aide... le code: [code=vb]sqlQuery = "SELECT Count(*) AS CountOfTYPE " & _ "FROM (USERS I
S.O.S Vue compliquée recherche solution desespérément! [ par universaliss ]
Bonjour je sollicite votre aide pour un petit problème de requête au sein d'une vue. J'espère que ce genre de problème n'a pas déjà été posé auquel c
Requête complexe avec jointures, rollup et calculs [ par kfran85 ]
Voici mon problème: Je dois faire une requête pour calculer les commissions sur ventes de commerciaux J'ai cette requête qui me donne bien les montan
PROBLEME AVEC UNE REQUETE SQL [ par stade13 ]
salut tout le monde , voila j'epsere bien avoir de l'aider a fin de detecté l'erreur CREATE TABLE "FIL" ( "ID_FIL" NUMBER NOT NULL ENABLE , "COULE
UPDATE & JOIN avec SQL/FIREBIRD [ par RV2931 ]
Bonjour, J'aurai besoin de faire un truc un peu compliqué avec 2,3 tables. Je ne vois pas trop comment car apparemment, Firebird ne gère pas les UPDA
Probleme avec une requete [ par deadstar2 ]
Bonjour à tous, Je n'ai pas un excellent niveau en sql, j'aimerais faire appel à vos connaissances pour une requete dont je n'arrive pas à obtenir ce
Pbm de foreign key pas prises en compte [ par romca ]
Salut voilà j'ai un pbm sous ma distrib mes foreign key ne sont pas pris en compte et pourtant j'ai aucune erreur.<?xml:namespace prefix = o ns = "urn
INNER JOIN sur 3 tables [ par citt ]
Bonjour, Je fait une requete SQL sur 4 tables pour avoir le nombre d'element en tous Ex : table : ecrou (environ 200 enreg) table : ecrou_petit (envir
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|