Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Relations tables Back/Front end ?

4 réponses
Avatar
gauso
Bonjour,
Je ne sais pas ce qui se passe : j'ai cr=E9=E9 une nouvelle table
(NouvTable) c=F4t=E9 Back end que j'ai mis en relation avec une autre
table (TableX) de ma base (relation 1-n entre TableX et NouvTable)
Puis j'ai attach=E9 cette nouvelle table dans mon Front End...
Et voil=E0 t'il pas que, quand je fais une requ=EAte dans mon Frond End,
et que j'appelles ces 2 tables, le syst=E8me ne reconnait pas
automatiquement leur relation !!?? (alors que la m=EAme requ=EAte c=F4t=E9
Back l'affiche tout de suite...)...
Par ailleurs si je signifie manuellement la relation entre les deux
tables le r=E9sultat de la requ=EAte n'est pas du tout le m=EAme (beaucoup
moins d'enregistrements) c=F4t=E9 Front...
Mais K=E9 passa ???
Merci de votre aide,
Sonia.

4 réponses

Avatar
Fabien
Bonjour,
Je ne sais pas ce qui se passe : j'ai créé une nouvelle table
(NouvTable) côté Back end que j'ai mis en relation avec une autre
table (TableX) de ma base (relation 1-n entre TableX et NouvTable)
Puis j'ai attaché cette nouvelle table dans mon Front End...
Et voilà t'il pas que, quand je fais une requête dans mon Frond End,
et que j'appelles ces 2 tables, le système ne reconnait pas
automatiquement leur relation !!?? (alors que la même requête côté
Back l'affiche tout de suite...)...
Par ailleurs si je signifie manuellement la relation entre les deux
tables le résultat de la requête n'est pas du tout le même (beaucoup
moins d'enregistrements) côté Front...
Mais Ké passa ???
Merci de votre aide,
Sonia.
Salut,

Je pense que le schéma relationnel du back-end reste complètement
inconnu de la base front-end. Donc en Front-end le système de connait
pas les relation qui unissent tes tables. Il faut refaire ou compléter
ce schéma.
@+

Avatar
3stone
Salut,

"Fabien"
[...]
| Je pense que le schéma relationnel du back-end reste complètement
| inconnu de la base front-end.


Si si, heureusement...
Les relations sont à réaliser prioritairement dans le back-end et obligatoire
pour toutes les relations qui définissent la structure de la base de données.
Elles sont héritées lors de l'attachement des tables dans le front-end.
Un petit test sur un back-end à deux tables suffit pour s'en convaincre.


| Donc en Front-end le système de connait
| pas les relation qui unissent tes tables. Il faut refaire ou compléter
| ce schéma.

Comme dit, dans le front-end, les relations sont héritées et ne sont pas à
être recréées. Par contre, ses relations temporaires, établent au niveau du
"requêteur graphique", sont utiles pour l'extraction de données.

@gauso:
Si la nouvelle relation n'apparait pas dans la base frontale, il faut rafraichir
les relations. Tu peux, plus simplement, au niveau de la base frontale,
supprimer les liens vers les deux tables et les réattacher.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Fabien
Salut,

"Fabien"
[...]
| Je pense que le schéma relationnel du back-end reste complètement
| inconnu de la base front-end.


Si si, heureusement...
Les relations sont à réaliser prioritairement dans le back-end et obligatoire
pour toutes les relations qui définissent la structure de la base de données.
Elles sont héritées lors de l'attachement des tables dans le front-end.
Un petit test sur un back-end à deux tables suffit pour s'en convaincre.


| Donc en Front-end le système de connait
| pas les relation qui unissent tes tables. Il faut refaire ou compléter
| ce schéma.

Comme dit, dans le front-end, les relations sont héritées et ne sont pas à
être recréées. Par contre, ses relations temporaires, établent au niveau du
"requêteur graphique", sont utiles pour l'extraction de données.

@gauso:
Si la nouvelle relation n'apparait pas dans la base frontale, il faut rafraichir
les relations. Tu peux, plus simplement, au niveau de la base frontale,
supprimer les liens vers les deux tables et les réattacher.

Merci ;-)


Avatar
gauso
Merci pour ta fidélité Pierre,
C'est ce que finalement j'avais intuitivement fini par faire (supprimé
toutes les tables liées et ré-attachées ensuite)... et maintenant tout
va bien :o)
Sonia.