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 23/06/2011, 09h10   #1
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 99
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 99
Points : 9
Points : 9
Par défaut Jointure interne: "incohérence de type dans expression"

Bonjour,

J'ai crée une requête entre deux tables, l'une tirée d'une requête et 'autre une table normale. Chacune des deux contiennent les champs "Semaine" et "Année".
Lorsque j'exécute la requête sans créer la jointure de la semaine et année de chaque table, tout se déroule normalement.

Par contre quand je crée la jointure et que j'exécute, j'ai un message qui me dit: "erreur dans type d'expression". Les champs semaine et année sont tous bien de type numérique (réel double, format 00).

Je vous donne le SQL:

Code :
1
2
3
SELECT T_Calendrier.Date, T_Planning.Année, T_Planning.Semaine, Format([Date],"dd/mm") AS Date1, Left(Format([date],"ddd"),2) AS Jour
FROM T_Calendrier INNER JOIN T_Planning ON (T_Calendrier.Annee = T_Planning.Année) AND (T_Calendrier.Semaine = T_Planning.Semaine)
ORDER BY T_Calendrier.Date, T_Planning.Année, T_Planning.Semaine;
Je comprends pas d'où vient le problème.
J'ai vérifié, dans mes 2 tables, j'ai bien des années et semaines qui correspondent.

Avez vous une idée?
Williamm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h09   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Williamm,

En final, T_Calendrier.Annee n'est pas du même type que T_Planning.Année ou T_Calendrier.Semaine n'est pas du même type que T_Planning.Semaine, je ne vois pas d'autre raison.

Le problème vient, sans doute, du ou des 2 champs de la requête. Pour vérifier, transforme ta requête en "requête création de table" et voies quel est le type de champ généré : peut-être est-ce une piste de recherche.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h28   #3
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 99
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 99
Points : 9
Points : 9
Décidément, la fatigue me joue des tours.
J'ai pourtant vérifié mais c'est passé au travers, j'avais un format champ (semaine) qui n'etait pas en réel double

Merci
Williamm 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 05h49.


 
 
 
 
Partenaires

Hébergement Web