Bonjour récemment ayant sorti de mon hibernation TTABLE et migré vers l'utilisation des QUERIES sur des conseils de quelques membres de developpez.com j'ai laisser la bonne vielle methode des champs références pour le JOIN, mais il se trouve qu'il y'ai un inconvenient j'explique :
J'ai une table fournisseurs :
TABLE FOURNISSEURS = INDEXFOURNISSEUR, NOMFOURNISSEUR, INDEXBANQUE
INDEXBANQUE est un champ entier qui indique le code de la banque du fournisseur défini dans la table banque :
TABLE BANQUE = INDEXBANQUE, NOMBANQUE
Afin d'afficher le nom de la banque dans le tableau des fournisseurs, Dans une vielle table il m'aurait suffir de créer un champ référence mais en utilisant les query on ma conseillé de faire un JOIN
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT "Fournisseurs".*, BNK.NOMBANQUE AS "Banque" FROM "Fournisseurs" JOIN "Banques" BNK ON "Fournisseurs".INDEXBANQUE=BNK.INDEXBANQUE
Jusque la tout va bien et marche impecablement mais un probleme c'est que si il y'a un enregistrement dans la table fournisseurs qui contient une valeur nulle pour le champ INDEXBANQUE, il n'est pas affiché dans la requete ??????
Or que dans mon appli le champ banque n'est pas obligatoire !
Il peut y avoir un fournisseur qui ne soit affilié a aucune banque ?§!!!
Comment faire et merci d'avance !
Partager