Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/11/2007, 21h24   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
Par défaut Créer une liaison unidirectionnelle entre tables (débutant)

Bonjour,

voici mon probleme:
Je sais créer des tables attachées (entre logiciel access) donc des liaisons bidirectionnels.Je souhaiterai que l'utilisateur avec qui j'attache ma table ne puisse que la consulté et pas ma modifier.

Les tables en attache sont pratique car elles permettent a l'utilisateur liée de voir les données en "temps réel",et c'est ce que je cherche.

merci d'avance.
jerem_bg13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 22h34   #2
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonsoir,

Créer et attacher des tables c'est bien. Maintenant il faut se lancer à créer des formulaires. Et là, dans les propriétés de formulaire, sur l'onglet données se trouve ce qu'on désire accorder à l'utilisateur.

Bon courage.

Cordialement.
__________________
Questions techniques par MP
Le peu que je sais, c'est à mon ignorance que je le dois.
...............................................................................Sacha Guitry
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 23h22   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
Bonsoir, merci pour la rapidité de votre reponse.

je vais vous expliquer plus précisément mon problème:
présentation de la situation:
-j'ai une base principale disons db1 et une autre base secondaire db2.
j'aimerai que depuis la base db1,je puisse lui partager des informations précises (les données issus d'une requête par exemple),mais que la base db2 puisse juste les lires et les exploiter comme l'utilisateur de db2 lui semble.

Avec des tables attachées le gros inconvéniant c qu'il (utilisateur de db2) peut modifier les données, MAIS il a accès aux données en temps quasi "réel".

Coordialement
jerem_bg13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 06h49   #4
Invité régulier
 
Inscription : octobre 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 11
Points : 6
Points : 6
Citation:
Envoyé par jerem_bg13 Voir le message
Bonsoir, merci pour la rapidité de votre reponse.

je vais vous expliquer plus précisément mon problème:
présentation de la situation:
-j'ai une base principale disons db1 et une autre base secondaire db2.
j'aimerai que depuis la base db1,je puisse lui partager des informations précises (les données issus d'une requête par exemple),mais que la base db2 puisse juste les lires et les exploiter comme l'utilisateur de db2 lui semble.

Avec des tables attachées le gros inconvéniant c qu'il (utilisateur de db2) peut modifier les données, MAIS il a accès aux données en temps quasi "réel".

Coordialement
Pour moi il n'y a pas 36 méthodes, si tu veux conserver la maitrise de tes données, tu dois maitriser l'interface qui permettra à ton utilisateur d'accéder à ces données.

Ainsi, tu as ta BDD db1 que tu utilises comme tu l'entends et tu auras db2 qui ne sera pas une base de donnée à proprement parlé mais simplement une interface de lecture des données de db1. Faisons la différence entre la BDD qui stocke les données et ce que j'appelerais l'habillage qui permet de lire/modifier/insérer/supprimer ces données.

Concrêtement, demandes à ton utilisateur ce qu'il veut voir, comment il veut organiser ce qu'il veut voir. Développes toi-même cet interface/habillage et ensuite tu le verrouilles en mettant un mot de passe par exemple.

Espérant avoir répondu à ta question, bon développement
C moa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 21h51   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
merci pour votre réponse!!

enfaite le but et le probleme que j'ai c'est je veux que la base db2 puisse avoir accés a mes données (sans qu'il puisse les modifier) pour une utilisation qui lui ai propre.

Par exemple j'aurai pensé qu'il était possible de créer une requete que je puisse attaché comme une table.
l'utilisateur de la db2 a besoin de l'info sous forme de table pour pouvoir si il le souhaite la liée aux siennes.

merci d'avance.
Coordialement
jerem_bg13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 09h10   #6
Invité régulier
 
Inscription : octobre 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 11
Points : 6
Points : 6
Citation:
Envoyé par jerem_bg13 Voir le message
merci pour votre réponse!!

enfaite le but et le probleme que j'ai c'est je veux que la base db2 puisse avoir accés a mes données (sans qu'il puisse les modifier) pour une utilisation qui lui ai propre.

Par exemple j'aurai pensé qu'il était possible de créer une requete que je puisse attaché comme une table.
l'utilisateur de la db2 a besoin de l'info sous forme de table pour pouvoir si il le souhaite la liée aux siennes.

merci d'avance.
Coordialement
Evidemment tu peux attacher une requête comme une table mais tu ne pourra pas l'empêcher de modifier voire de supprimer des données qui y sont stockées.
Le plus simple c'est que ta requête soit une requête création de table et tu "branche" la table créée à db2. Il pourra faire toutes les consultations/modifications/suppressions qu'il veut, il n'attaquera pas ta db1.

Si tu lances cette requête à chaque ouverture/fermeture de ton application, tes informations écraseront les précédentes qui auront éventuellement été modifiées.
Si l'utilisateur de db2 désire voir une information modifiée, il devra passer par toi.

Espérant avoir répondu à ton besoin,
Bon développement
C moa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2007, 12h30   #7
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
merci C moa!!!
j'avais pensé a la requete de créeation de table mais mon probleme était la mise a jour des données.
Mais la tu viens de me donner une bonne idée pour la mettre a jour!!!

merci beaucoup!!
Je vais voir si ça convient a l'utilisateur de la base

Coordialement
jerem_bg13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2007, 15h03   #8
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220
Par défaut Et le Snapshot

Bonjour,

Citation:
C moa disait:

Evidemment tu peux attacher une requête comme une table mais tu ne pourra pas l'empêcher de modifier voire de supprimer des données qui y sont stockées.
Eh bien si !!! .... C'est possible
Il faut alors modifier les propriétés de la requete. Lorsque tu es en mode création, tu cliques droit dans la zone de table.
Tu affiches alors les propriétés de la requete.Au niveau de la propriété : "Type de Recordset : " Choisir alors : Instantané (le résultat est en fait une image du résultat de la requete totalement INMODIFIABLE)
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2007, 16h38   #9
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
merci pour tes conseils....
je vais essayer pour voir ce que ça donne!!!!

a j'oubier comment on fait pour attacher une requete??

Cordialement
jerem_bg13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h05.


 
 
 
 
Partenaires

Hébergement Web