OVH Cloud OVH Cloud

Partage de base et requete creation

3 réponses
Avatar
Valérie
Bonjour à tous,
J'ai partage ma base, et ai donc une base avec les tables et une base avec
les objets et des tables liées. Mais quand j'execute mes requetes création
de table, la table se cree dans la base ou j'ai les objets or je souhaite
qu'elle se cree dans celle ou j'ai les tables. Est ce possible ? Merci pour
votre réponse.

3 réponses

Avatar
3stone
Salut,

"Valérie"
J'ai partage ma base, et ai donc une base avec les tables et une base avec
les objets et des tables liées. Mais quand j'execute mes requetes création
de table, la table se cree dans la base ou j'ai les objets or je souhaite
qu'elle se cree dans celle ou j'ai les tables. Est ce possible ? Merci pour
votre réponse.




Non... les requêtes créées ainsi le sont dans la base frontale.

Et, c'est normal... les "autres" utilisateurs ne les verraient pas,
sans refaire un rafraichissement des liaisons!

Par contre, rien ne devrait t'empêcher de créer ces tables
dans la base backend, de les vider au besoin, avant de lancer
une requête d'ajout au lieu d'une requête de création.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Evaro
Bonjour,
Lorsque tu choisis Requête Création de Tables..., Access te propose "Base de
données en cours" ou "Autres bases de données..."
Malheureusement, si tu choisis la deuxième option, tu dois te taper tout le
chemin d'accès et le nom de ta base contenant les tables avec tes petits
doigts ...
@+
Etienne


"Valérie" a écrit dans le message de
news:cd8lah$ihg$
Bonjour à tous,
J'ai partage ma base, et ai donc une base avec les tables et une base avec
les objets et des tables liées. Mais quand j'execute mes requetes création
de table, la table se cree dans la base ou j'ai les objets or je souhaite
qu'elle se cree dans celle ou j'ai les tables. Est ce possible ? Merci
pour

votre réponse.




Avatar
DJP
Une autre soluce possible :

Vous pouvez créer une table 'LIAISONS' dans une base
propre à chaque station de travail et une commune à tout
votre environnement comprenant un champ TableName et un
champ IsLinked ce dernier champ étant à True si la table
est liée. Lors de la création d'une nouvelle table,
ajoutez l'enregistrement correspondant dans la
table 'LIAISONS' avec le champ IsLinked à False. Enfin,
dans votre code, au moment le plus approprié (peut-être au
lancement), rapatriez les nouvelles tables (requête ajout)
et liez chaque table non liée en prenant soin de mettre
IsLinked à True après chaque traitement.

Gros doigts peut-être, mais je vous assure que cela
fonctionne en ayant l'avantage d'être lisible.

Bon développement !