Bonjour,
Environnement Windows 8/10, SQLite 32 bits, Radstudio 10.3.3
J'ai paramétré une relation maître/détail entre un fichier maître : Produits et un fichier détail: AutreNoms. Les 2 fichiers possèdent une clé commune NumM.
Je parcoure la table avec un DBGRid et je souhaite récupérer le nom latin (AutreNoms.NomLatin) de la plante via une relation Maître/Détail entre les deux tables via un DBEdit.
Le FDTable.
MasterSource pointe sur Produits (indexé sur sa PK Nom Unique Not Null)
MasterField pointe sur Produits.NumM (commun aux deux fichiers)
IndexField pointe sur AutreNoms.NumM (fichier AutreNoms NumM)
DetailField pointe sur AutreNoms.NumM
Pour le FDTable.Active, point de problème et les champs sont bien inscrits dans l'éditeur de champs.
Lors du test avec l'éditeur de requête, j'obtiens le résultat souhaité mais pas en dynamique (CTRL-F9) car les noms bouclent sur les 2 premières lignes indépendamment du Produit.Nom... or NumM est unique dans la table Produits.
J'ai paramétré les FetchOptions de FireDac (conformément aux suggestions de Cary Jensen Delphi In Depth : FireDac), notamment les DetailCascade, DetailDelay et autre DetailOptimize, résultat sans changement. J'ai testé avec un FDQuery tout en rencontrant les mêmes soucis et le FDConnection est testé "Connection établie"...
J'ai testé avec un Id_Produits PK UNIQUE UNIQUE NOT NULL AUTOINCREMENT, même problème...
Suggestions bienvenues.
Bonne fin de journée, cordialement,
Partager