OVH Cloud OVH Cloud

Porte-documents

1 réponse
Avatar
Claude B
Bonjour à tous,

J'ai utilisé le porte-documents pour travailler.

Je ne sais pas exactement pourquoi mais maintenant, cette DB est orpheline.
Quand je l'ouvre, elle est Réplica-Maître.

Est-ce que quelqu'un sait comment faire pour annuler tout ça et avoir une DB
normale ?

Un grand merci d'avance pour votre aide.

Bonne journée.

Claude

1 réponse

Avatar
Raymond [mvp]
Bonjour.

dans l'aide en ligne demande:
Transformer base données répliquée base données ordinaire
et tu auras toute la procédure.

la voic quand même:

Remarque Les informations contenues dans cette rubrique s'appliquent
uniquement à une base de données Microsoft Access (.mdb).

Une fois que vous avez converti une base de données en réplica-maître, vous
ne pouvez plus la transformer en base de données ordinaire. Toutefois, si
vous ne voulez plus utiliser la réplication et que vous voulez réduire la
taille d'une base de données répliquée, vous pouvez créer une nouvelle base
de données ordinaire qui contient tous les objets et données de votre base
de données répliquée sans les champs, les tables et les propriétés
supplémentaires associées à la réplication.

Remarque Pour chaque table de la nouvelle base de données, créez le même
index que celui utilisé dans la table du réplica. Si le champ s_GUID est une
clé primaire (et que des clés externes dans d'autres tables y font
référence), vous voudrez inclure ce champ dans la nouvelle table. Si ce
champ n'est pas utilisé comme une clé primaire, vous n'avez aucune raison de
le conserver dans la nouvelle table. Ne copiez pas les champs s_Lineage et
s_Generation dans la nouvelle table.

1.. Créez une base de données vide, puis ouvrez-la.
2.. Dans le menu Fichier, pointez sur Données externes, puis cliquez sur
Importer.
3.. Cliquez sur le réplica qui contient les objets de base de données que
vous voulez inclure dans la base de données ordinaire, puis cliquez sur
Importer.
4.. Cliquez sur les objets de base de données - à l'exception des tables -
que vous souhaitez importer dans la nouvelle base de données.
5.. Cliquez sur OK pour importer ces objets.
6.. Dans l'ancienne base de données, créez une requête Création de table
pour chaque table du réplica afin de transférer toutes les données de
l'ancienne table et de créer une table dans la nouvelle base de données,
avec les mêmes données.
Procédure

1.. Créez une requête en sélectionnant les tables ou les requêtes qui
contiennent les enregistrements que vous souhaitez inclure dans la nouvelle
table.
Procédure

1.. Dans la fenêtre Base de données, cliquez sur Requêtes sous
Objets, puis sur Nouveau dans la barre d'outils de la fenêtre.
2.. Dans la boîte de dialogue Nouvelle requête, cliquez sur Requête
vierge, puis sur OK.
3.. Dans la boîte de dialogue Afficher la table, cliquez sur l'onglet
répertoriant les tables ou les requêtes dont vous souhaitez utiliser les
données.
4.. Double-cliquez sur le nom de chaque objet que vous voulez ajouter
à la requête, puis cliquez sur Fermer.
5.. Ajoutez des champs dans la ligne Champ, dans la grille de création
et, si vous le souhaitez, définissez des critères et un ordre de tri.
6.. Pour afficher les résultats de la requête, cliquez sur Afficher
dans la barre d'outils.
2.. En mode Création de la requête, cliquez sur la flèche en regard de
Type de requête dans la barre d'outils, puis sur Requête Création de table.
La boîte de dialogue Création de table s'affiche.
3.. Dans la zone Nom de la table, tapez le nom de la table à créer ou à
remplacer.
4.. Effectuez l'une des actions suivantes :
Cliquez sur Base de données en cours.

Cliquez sur Autre base de données, puis tapez le chemin d'accès à la
base de données dans laquelle vous souhaitez placer la nouvelle table ou
cliquez sur Parcourir afin de rechercher la base de données.

5.. Cliquez sur OK.
6.. Faites glisser les champs souhaités pour la nouvelle table de la
liste des champs vers la grille de création de la requête.
7.. Après avoir fait glisser un champ, tapez les critères dans la
cellule Critères du champ.
8.. Pour avoir un aperçu de la nouvelle table avant de la créer, cliquez
sur Affichage dans la barre d'outils. Pour revenir en mode Création afin
d'apporter des modifications ou d'exécuter la requête, recliquez sur
Affichage dans la barre d'outils.
9.. Pour créer la nouvelle table, cliquez sur Exécuter dans la barre
d'outils.
Remarque Les données de la nouvelle table n'héritent pas des propriétés
de champ ou de la clé primaire définies dans la table d'origine.

7.. Pour chaque table de la nouvelle base de données, créez le même index
que celui utilisé dans la table du réplica.
Procédure

1.. Ouvrez une table en mode Création.
2.. Dans la partie supérieure de la fenêtre, cliquez sur le champ pour
lequel vous souhaitez créer un index.
3.. Dans la partie inférieure de la fenêtre, cliquez sur la zone de
propriété Indexé (Indexed), puis sur Oui - Avec doublons ou Oui - Sans
doublons.
8.. Pour chaque table de la nouvelle base de données, créez les mêmes
relations que celles qui existaient dans la table du réplica.
Procédure

Lorsque vous créez une relation entre des tables, les champs associés ne
doivent pas porter le même nom. Toutefois, ils doivent comporter le même
type de données, à moins que le champ de clé primaire ne soit un champ
NuméroAuto. Vous pouvez faire correspondre un champ NuméroAuto avec un champ
numérique uniquement si la propriété TailleChamp (FieldSize) des deux champs
correspondants est similaire. Par exemple, vous pouvez faire correspondre un
champ NuméroAuto avec un champ numérique si la valeur de la propriété
TailleChamp (FieldSize) des deux champs est Entier long. Cette propriété
doit être similaire même si les deux champs associés sont des champs
numériques.

Définir une relation un-à-plusieurs ou un-à-un

1.. Fermez toutes les tables ouvertes. Vous ne pouvez pas créer ou
modifier des relations entre des tables ouvertes.
2.. Appuyez sur F11 pour basculer vers la fenêtre Base de données.
3.. Cliquez sur Relations dans la barre d'outils.
4.. Si vous n'avez défini aucune relation dans votre base de données, la
boîte de dialogue Ajouter une table s'affiche automatiquement.
Si vous devez ajouter les tables que vous souhaitez lier et que la boîte
de dialogue Ajouter une table n'est pas affichée, cliquez sur Ajouter une
table dans la barre d'outils.

5.. Double-cliquez sur le nom des tables que vous souhaitez lier, puis
fermez la boîte de dialogue Ajouter une table. Pour créer une relation entre
une table et elle-même, ajoutez-la deux fois.

6.. Faites glisser à partir d'une table le champ que vous souhaitez lier
au champ d'une autre table.
Pour faire glisser plusieurs champs, appuyez sur CTRL, cliquez sur
chaque champs, puis faites-les glisser.

Dans la plupart des cas, vous faites glisser le champ de clé primaire
(dont le texte apparaît en gras) d'une table vers un champ similaire
(portant généralement le même nom), appelé la clé externe de l'autre table.



7.. La boîte de dialogue Modification des relations s'affiche. Vérifiez
les noms des champs affichés dans les deux colonnes et assurez-vous qu'ils
sont corrects. Vous pouvez les modifier si nécessaire.
Définissez les options de relation, si nécessaire.

8.. Cliquez sur le bouton Créer pour créer la relation.
9.. Répétez les étapes 5 à 8 pour chaque couple de tables à lier.
Lorsque vous fermez la fenêtre Relations, Microsoft Access vous demande
si vous souhaitez enregistrer la mise en forme. Quelle que soit votre
réponse, les relations créées sont enregistrées dans la base de données.

Remarque Vous pouvez créer des relations à l'aide de requêtes comme de
tables. Toutefois, dans ce cas, l'intégrité référentielle ne peut être
appliquée.

Définir une relation plusieurs-à-plusieurs

1.. Créez les tables entre lesquelles vous souhaitez établir une
relation plusieurs-à-plusieurs.
2.. Créez une troisième table, appelée table de jonction, puis
ajoutez-lui de nouveaux champs possédant les mêmes définitions que les
champs de clé primaire de chacune des deux autres tables. Dans la table de
jonction, les champs de clé primaire fonctionnent comme des clés externes.
Vous pouvez ajouter d'autres champs dans la table de jonction.
3.. Dans la table de jonction, définissez la clé primaire qui doit
inclure les champs de clé primaire des deux autres tables. Par exemple, dans
une table de jonction Détails des commandes, la clé primaire serait composée
des champs N° de commande et N° de produit.
Procédure

1.. Ouvrez une table en mode Création.
2.. Sélectionnez le ou les champs que vous souhaitez définir en tant
que clé primaire.
Pour sélectionner un champ, cliquez sur le sélecteur de ligne en
regard du champ.

Pour sélectionner plusieurs champs, maintenez la touche CTRL enfoncée
et cliquez sur le sélecteur de ligne correspondant à chaque champ.

3.. Cliquez sur Clé primaire dans la barre d'outils.
Remarque Si vous souhaitez que l'ordre des champs d'une clé primaire de
plusieurs champs soit différent de celui de ces champs dans une table,
cliquez sur Index dans la barre d'outils pour afficher la fenêtre Index,
puis réorganisez les noms de champ de l'index appelé PrimaryKey.

4.. Définissez une relation un-à-plusieurs entre chacune des deux tables
source et la table de jonction.
9.. Enregistrez votre nouvelle base de données.


--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Nouvelle base Access des communes françaises avec
longitude, latitude et 13246 sites internet officiels
http://ardecheearth.free.fr/basededonnees.htm


"Claude B" a écrit dans le message de news:

| Bonjour à tous,
|
| J'ai utilisé le porte-documents pour travailler.
|
| Je ne sais pas exactement pourquoi mais maintenant, cette DB est
orpheline.
| Quand je l'ouvre, elle est Réplica-Maître.
|
| Est-ce que quelqu'un sait comment faire pour annuler tout ça et avoir une
DB
| normale ?
|
| Un grand merci d'avance pour votre aide.
|
| Bonne journée.
|
| Claude
|
|
|
|