Produit du jour : Globe Runner : Week-end Villes des pays de l'est à partir de 3.00 € (Logiciel)
26/01/2008 11:46 par gauso | 4 réponse(s) | Signaler un contenu abusif ou erroné
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.
mots-clés : relations, tables, back, front Catégories : Microsoft Office, Access

Résultats similaires

Pour aller plus loin, d'autres discussions similaires sont disponibles :

Export au format XML

Bonjour, Sous Access 2003, je sais exporter via la commande Fichier / Exporter ... dans un seul et même fichier XML l'ensemble des tables de ma base de données Back-end. Je pense que cette opération est rendue possible par la ...

Créer une table automatiquement VBA?

Bonjour, J'ai une application scindée en front/back end Le fichier qui contient les tables est C:/Mes documents/db.mdb Le fichier qui contient l'application est C:/Program Files/Mon appli/Appli.mde Pour faire évoluer ...
Plus de résultats
 

Réponses

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.
@+

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)
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 ;-)


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.

Pour répondre ou poser vos questions, vous devez vous inscrire sur le site.
Vous aurez alors également accès à des fonctionnalités supplémentaires. S'inscrire...