Bonjour,
Sur une base de données Access 97 je fais la requête suivante :
Code :
- SELECT [T_B].[Nom], [T_C].[Titre] FROM [T_B], [T_C], [T_A] WHERE [T_B].[NoID] = [T_A].[NoID_T_B] AND [T_C].[NoID] = [T_A].[NoID_T_A] AND [T_A].[NoID]=4
|
Les tables sont en liaison suivant le "schéma" suivant :
[T_B] <-- [T_A] --> [T_C]
NoID NoID NoID (clefs primaires)
NoID_T_B (clef étrangère en provenance de T_B)
NoID_T_C (clef étrangère en provenance de T_C)
Voici le problème :
Lorsque [T_B].[NoID] ou [T_C].[NoID] est à NULL mon SELECT ne me renvoie rien même si l'autre champ est renseigné...
Y a-t-il un moyen de récupérer un NULL dans [T_B].[Nom] ou [T_C].[Titre] lorsque le NoID (de [T_B] ou [T_C]) est à NULL ???
EDIT
J'ai viré une info erronée : les infos de [T_B] et [T_C] complètent celles de [T_A] (et [T_A] n'est pas une table de jointure)
***********************************************************************
Cumuler L/R join : http://forum.hardware.fr/hardwaref [...] tm#t784523
Message édité par Gaxx le 02-07-2004 à 11:15:31