Comment faire pour créer des relations avec intégrité référentielle dans une base avec des tables Excel liées?
"Raymond [mvp]" a écrit dans le message de news:
Bonjour. Tu ne peux pas déclarer une clé primaire sur une table liée excel.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"HA" a écrit dans le message de news:
Bonjour
Comment mettre une clé primaire sur une table liée a un fichier Excel?
Raymond [mvp]
Bonjour.
tu ne peux pas créer une relation avec intégrité référentielle avec une table attachée sur excel. Je te donne la référence Microsoft: L'intégrité référentielle est un système de règles que Microsoft Access utilise pour garantir que les relations entre les enregistrements dans les tables liées sont valides et que vous ne supprimez pas ou ne modifiez pas accidentellement des données liées. Vous pouvez mettre en ouvre l'intégrité référentielle si toutes les conditions suivantes sont réunies :
a.. Le champ correspondant de la table primaire est une clé primaire ou a un index unique. b.. Les champs liés ont le même type de données .Il y a deux exceptions. Un champ NuméroAuto peut être lié à un champ Numérique dont la propriété TailleChamp est définie à Entier long, et un champ NuméroAuto dont la propriété TailleChamp est définie avec N° de réplication peut être lié à un champ Numérique dont la propriété TailleChamp est définie à N° de réplication. c.. Les deux tables appartiennent à la même base de données Microsoft Access. Si les tables sont des tables liées , elles doivent être définies au format Microsoft Access, et vous devez ouvrir la base de données dans laquelle elles sont stockées pour activer l'intégrité référentielle. L'intégrité référentielle ne s'applique pas à des tables liées provenant de bases de données utilisant d'autres formats. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"HA" a écrit dans le message de news:%
Comment faire pour créer des relations avec intégrité référentielle dans une
base avec des tables Excel liées?
Bonjour.
tu ne peux pas créer une relation avec intégrité référentielle avec une
table attachée sur excel.
Je te donne la référence Microsoft:
L'intégrité référentielle est un système de règles que Microsoft Access
utilise pour garantir que les relations entre les enregistrements dans les
tables liées sont valides et que vous ne supprimez pas ou ne modifiez pas
accidentellement des données liées. Vous pouvez mettre en ouvre l'intégrité
référentielle si toutes les conditions suivantes sont réunies :
a.. Le champ correspondant de la table primaire est une clé primaire ou a
un index unique.
b.. Les champs liés ont le même type de données .Il y a
deux exceptions. Un champ NuméroAuto peut être lié à un champ Numérique dont
la propriété TailleChamp est définie à Entier long, et un champ NuméroAuto
dont la propriété TailleChamp est définie avec N° de réplication peut être
lié à un champ Numérique dont la propriété TailleChamp est définie à N° de
réplication.
c.. Les deux tables appartiennent à la même base de données Microsoft
Access. Si les tables sont des tables liées , elles doivent être définies au
format
Microsoft Access, et vous devez ouvrir la base de données dans laquelle
elles sont stockées pour activer l'intégrité référentielle. L'intégrité
référentielle ne s'applique pas à des tables liées provenant de bases de
données utilisant d'autres formats.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"HA" <ha@free.fr> a écrit dans le message de
news:%23WmyCMA3DHA.2500@TK2MSFTNGP10.phx.gbl...
Comment faire pour créer des relations avec intégrité référentielle dans
une
tu ne peux pas créer une relation avec intégrité référentielle avec une table attachée sur excel. Je te donne la référence Microsoft: L'intégrité référentielle est un système de règles que Microsoft Access utilise pour garantir que les relations entre les enregistrements dans les tables liées sont valides et que vous ne supprimez pas ou ne modifiez pas accidentellement des données liées. Vous pouvez mettre en ouvre l'intégrité référentielle si toutes les conditions suivantes sont réunies :
a.. Le champ correspondant de la table primaire est une clé primaire ou a un index unique. b.. Les champs liés ont le même type de données .Il y a deux exceptions. Un champ NuméroAuto peut être lié à un champ Numérique dont la propriété TailleChamp est définie à Entier long, et un champ NuméroAuto dont la propriété TailleChamp est définie avec N° de réplication peut être lié à un champ Numérique dont la propriété TailleChamp est définie à N° de réplication. c.. Les deux tables appartiennent à la même base de données Microsoft Access. Si les tables sont des tables liées , elles doivent être définies au format Microsoft Access, et vous devez ouvrir la base de données dans laquelle elles sont stockées pour activer l'intégrité référentielle. L'intégrité référentielle ne s'applique pas à des tables liées provenant de bases de données utilisant d'autres formats. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"HA" a écrit dans le message de news:%
Comment faire pour créer des relations avec intégrité référentielle dans une
base avec des tables Excel liées?
Laure Martinez
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon intégrité référentielle ne s'active pas dans ma 3eme base qui contient les tables liées... Est ce normal?
Laure
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
tu ne peux pas créer une relation avec intégrité référentielle avec une table attachée sur excel. Je te donne la référence Microsoft: L'intégrité référentielle est un système de règles que Microsoft Access utilise pour garantir que les relations entre les enregistrements dans les tables liées sont valides et que vous ne supprimez pas ou ne modifiez pas accidentellement des données liées. Vous pouvez mettre en ouvre l'intégrité
référentielle si toutes les conditions suivantes sont réunies :
a.. Le champ correspondant de la table primaire est une clé primaire ou a
un index unique. b.. Les champs liés ont le même type de données .Il y a deux exceptions. Un champ NuméroAuto peut être lié à un champ Numérique dont
la propriété TailleChamp est définie à Entier long, et un champ NuméroAuto dont la propriété TailleChamp est définie avec N° de réplication peut être lié à un champ Numérique dont la propriété TailleChamp est définie à N° de réplication. c.. Les deux tables appartiennent à la même base de données Microsoft Access. Si les tables sont des tables liées , elles doivent être définies au
format Microsoft Access, et vous devez ouvrir la base de données dans laquelle elles sont stockées pour activer l'intégrité référentielle. L'intégrité référentielle ne s'applique pas à des tables liées provenant de bases de données utilisant d'autres formats. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"HA" a écrit dans le message de news:%
Comment faire pour créer des relations avec intégrité référentielle dans une
base avec des tables Excel liées?
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon
intégrité référentielle ne s'active pas dans ma 3eme base qui contient les
tables liées...
Est ce normal?
Laure
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:e9WDRlA3DHA.3944@tk2msftngp13.phx.gbl...
Bonjour.
tu ne peux pas créer une relation avec intégrité référentielle avec une
table attachée sur excel.
Je te donne la référence Microsoft:
L'intégrité référentielle est un système de règles que Microsoft Access
utilise pour garantir que les relations entre les enregistrements dans les
tables liées sont valides et que vous ne supprimez pas ou ne modifiez pas
accidentellement des données liées. Vous pouvez mettre en ouvre
l'intégrité
référentielle si toutes les conditions suivantes sont réunies :
a.. Le champ correspondant de la table primaire est une clé primaire ou
a
un index unique.
b.. Les champs liés ont le même type de données .Il y a
deux exceptions. Un champ NuméroAuto peut être lié à un champ Numérique
dont
la propriété TailleChamp est définie à Entier long, et un champ NuméroAuto
dont la propriété TailleChamp est définie avec N° de réplication peut être
lié à un champ Numérique dont la propriété TailleChamp est définie à N° de
réplication.
c.. Les deux tables appartiennent à la même base de données Microsoft
Access. Si les tables sont des tables liées , elles doivent être définies
au
format
Microsoft Access, et vous devez ouvrir la base de données dans laquelle
elles sont stockées pour activer l'intégrité référentielle. L'intégrité
référentielle ne s'applique pas à des tables liées provenant de bases de
données utilisant d'autres formats.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"HA" <ha@free.fr> a écrit dans le message de
news:%23WmyCMA3DHA.2500@TK2MSFTNGP10.phx.gbl...
Comment faire pour créer des relations avec intégrité référentielle dans
une
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon intégrité référentielle ne s'active pas dans ma 3eme base qui contient les tables liées... Est ce normal?
Laure
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
tu ne peux pas créer une relation avec intégrité référentielle avec une table attachée sur excel. Je te donne la référence Microsoft: L'intégrité référentielle est un système de règles que Microsoft Access utilise pour garantir que les relations entre les enregistrements dans les tables liées sont valides et que vous ne supprimez pas ou ne modifiez pas accidentellement des données liées. Vous pouvez mettre en ouvre l'intégrité
référentielle si toutes les conditions suivantes sont réunies :
a.. Le champ correspondant de la table primaire est une clé primaire ou a
un index unique. b.. Les champs liés ont le même type de données .Il y a deux exceptions. Un champ NuméroAuto peut être lié à un champ Numérique dont
la propriété TailleChamp est définie à Entier long, et un champ NuméroAuto dont la propriété TailleChamp est définie avec N° de réplication peut être lié à un champ Numérique dont la propriété TailleChamp est définie à N° de réplication. c.. Les deux tables appartiennent à la même base de données Microsoft Access. Si les tables sont des tables liées , elles doivent être définies au
format Microsoft Access, et vous devez ouvrir la base de données dans laquelle elles sont stockées pour activer l'intégrité référentielle. L'intégrité référentielle ne s'applique pas à des tables liées provenant de bases de données utilisant d'autres formats. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"HA" a écrit dans le message de news:%
Comment faire pour créer des relations avec intégrité référentielle dans une
base avec des tables Excel liées?
Raymond [mvp]
Faut pas trop en rajouter, c'est vendredi ! tu veux dire plusieurs bases principales et une base frontale reliée sur les deux bases ? les conditions d'existence de l'intégrité comme je l'ai indiqué dans le post sont-elles respectées ? explique peut-être mieux le shéma avec des noms de table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" a écrit dans le message de news:%
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon intégrité référentielle ne s'active pas dans ma 3eme base qui contient les tables liées... Est ce normal?
Laure
Faut pas trop en rajouter, c'est vendredi !
tu veux dire plusieurs bases principales et une base frontale reliée sur les
deux bases ?
les conditions d'existence de l'intégrité comme je l'ai indiqué dans le post
sont-elles respectées ?
explique peut-être mieux le shéma avec des noms de table.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" <l-martinez@wanadoo.fr> a écrit dans le message de
news:%23m8b8IE3DHA.2556@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon
intégrité référentielle ne s'active pas dans ma 3eme base qui contient les
tables liées...
Est ce normal?
Faut pas trop en rajouter, c'est vendredi ! tu veux dire plusieurs bases principales et une base frontale reliée sur les deux bases ? les conditions d'existence de l'intégrité comme je l'ai indiqué dans le post sont-elles respectées ? explique peut-être mieux le shéma avec des noms de table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" a écrit dans le message de news:%
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon intégrité référentielle ne s'active pas dans ma 3eme base qui contient les tables liées... Est ce normal?
Laure
Laure Martinez
Re bonjour,
Ma structure est la suivante (en résumé) :
une base B1 qui contient la table T1 une base B2 qui contient la table T2
Ces 2 bases servent uniquement à stoker des données
J'ai une base applicative B3 dans laquelle T1 et T2 sont liées. J'aurai voulu mettre en place l'intégrité référentielle entre T1 et T2 mais apparemment c'est impossible...
Evidement je ne peux pas changer la structure de mon application en mettant T1 et T2 dans une même base au départ (ça serait tellement plus simple allez vous me dire paut-être).
Merci
Laure
"Raymond [mvp]" a écrit dans le message de news:
Faut pas trop en rajouter, c'est vendredi ! tu veux dire plusieurs bases principales et une base frontale reliée sur les
deux bases ? les conditions d'existence de l'intégrité comme je l'ai indiqué dans le post
sont-elles respectées ? explique peut-être mieux le shéma avec des noms de table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" a écrit dans le message de news:%
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon intégrité référentielle ne s'active pas dans ma 3eme base qui contient les
tables liées... Est ce normal?
Laure
Re bonjour,
Ma structure est la suivante (en résumé) :
une base B1 qui contient la table T1
une base B2 qui contient la table T2
Ces 2 bases servent uniquement à stoker des données
J'ai une base applicative B3 dans laquelle T1 et T2 sont liées.
J'aurai voulu mettre en place l'intégrité référentielle entre T1 et T2 mais
apparemment c'est impossible...
Evidement je ne peux pas changer la structure de mon application en mettant
T1 et T2 dans une même base au départ (ça serait tellement plus simple allez
vous me dire paut-être).
Merci
Laure
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:eyrBbPE3DHA.556@TK2MSFTNGP11.phx.gbl...
Faut pas trop en rajouter, c'est vendredi !
tu veux dire plusieurs bases principales et une base frontale reliée sur
les
deux bases ?
les conditions d'existence de l'intégrité comme je l'ai indiqué dans le
post
sont-elles respectées ?
explique peut-être mieux le shéma avec des noms de table.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" <l-martinez@wanadoo.fr> a écrit dans le message de
news:%23m8b8IE3DHA.2556@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon
intégrité référentielle ne s'active pas dans ma 3eme base qui contient
les
une base B1 qui contient la table T1 une base B2 qui contient la table T2
Ces 2 bases servent uniquement à stoker des données
J'ai une base applicative B3 dans laquelle T1 et T2 sont liées. J'aurai voulu mettre en place l'intégrité référentielle entre T1 et T2 mais apparemment c'est impossible...
Evidement je ne peux pas changer la structure de mon application en mettant T1 et T2 dans une même base au départ (ça serait tellement plus simple allez vous me dire paut-être).
Merci
Laure
"Raymond [mvp]" a écrit dans le message de news:
Faut pas trop en rajouter, c'est vendredi ! tu veux dire plusieurs bases principales et une base frontale reliée sur les
deux bases ? les conditions d'existence de l'intégrité comme je l'ai indiqué dans le post
sont-elles respectées ? explique peut-être mieux le shéma avec des noms de table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" a écrit dans le message de news:%
Bonjour,
Je me permet d'ajouter un question au débat...
Avec des tables dans de 2 bases Access et avec ces 2 bases ouvertes, mon intégrité référentielle ne s'active pas dans ma 3eme base qui contient les
tables liées... Est ce normal?
Laure
Raymond [mvp]
C'est exactement la conclusion qui s'impose. Il faut que les deux tables appartiennent à la même base de données Microsoft Access. Si les tables sont des tables liées , elles doivent être définies au format Microsoft Access, et vous devez ouvrir la base de données dans laquelle elles sont stockées pour activer l'intégrité référentielle. Ha si on pouvait lier des tables liées, que ce serait simple. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" a écrit dans le message de news:O%
Re bonjour,
Ma structure est la suivante (en résumé) :
une base B1 qui contient la table T1 une base B2 qui contient la table T2
Ces 2 bases servent uniquement à stoker des données
J'ai une base applicative B3 dans laquelle T1 et T2 sont liées. J'aurai voulu mettre en place l'intégrité référentielle entre T1 et T2 mais
apparemment c'est impossible...
Evidement je ne peux pas changer la structure de mon application en mettant
T1 et T2 dans une même base au départ (ça serait tellement plus simple allez
vous me dire paut-être).
Merci
Laure
C'est exactement la conclusion qui s'impose.
Il faut que les deux tables appartiennent à la même base de données
Microsoft Access. Si les tables sont des tables liées , elles doivent être
définies au format Microsoft Access, et vous devez ouvrir la base de données
dans laquelle elles sont stockées pour activer l'intégrité référentielle.
Ha si on pouvait lier des tables liées, que ce serait simple.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" <l-martinez@wanadoo.fr> a écrit dans le message de
news:O%2390PWE3DHA.1504@TK2MSFTNGP12.phx.gbl...
Re bonjour,
Ma structure est la suivante (en résumé) :
une base B1 qui contient la table T1
une base B2 qui contient la table T2
Ces 2 bases servent uniquement à stoker des données
J'ai une base applicative B3 dans laquelle T1 et T2 sont liées.
J'aurai voulu mettre en place l'intégrité référentielle entre T1 et T2
mais
apparemment c'est impossible...
Evidement je ne peux pas changer la structure de mon application en
mettant
T1 et T2 dans une même base au départ (ça serait tellement plus simple
allez
C'est exactement la conclusion qui s'impose. Il faut que les deux tables appartiennent à la même base de données Microsoft Access. Si les tables sont des tables liées , elles doivent être définies au format Microsoft Access, et vous devez ouvrir la base de données dans laquelle elles sont stockées pour activer l'intégrité référentielle. Ha si on pouvait lier des tables liées, que ce serait simple. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Laure Martinez" a écrit dans le message de news:O%
Re bonjour,
Ma structure est la suivante (en résumé) :
une base B1 qui contient la table T1 une base B2 qui contient la table T2
Ces 2 bases servent uniquement à stoker des données
J'ai une base applicative B3 dans laquelle T1 et T2 sont liées. J'aurai voulu mettre en place l'intégrité référentielle entre T1 et T2 mais
apparemment c'est impossible...
Evidement je ne peux pas changer la structure de mon application en mettant
T1 et T2 dans une même base au départ (ça serait tellement plus simple allez