IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Eviter les doublons de base de données


Sujet :

Access

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Eviter les doublons de base de données
    Bonjour,

    Je débute avec access et après quelques recherches je n'ai pas trouvé de solution pour faire ce que je souhaite.
    Est-il possible de bloqué la fonction copier/coller d'un fichier access pour que les personnes utilisant cette base de données face bien des raccourcis sur leur bureau et ne créent pas une nouvelle base de donnée "indépendante" de la première?

    Merci pour la ou les personnes qui auront la gentillesse de me répondre.

  2. #2
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    tu sais que tu peut faire une base de donnée princi^pal et que tout le monde l'utilise avec leur propre application et du coups la modifier simultanément pour tout le monde

  3. #3
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    tu travailles sur quel access? (2003? 2007? 2010? ou 2013?)
    et est ce que tu as un serveur SQL ou c'est juste un serveur access?

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Je travaille sur access 2007. C'est quoi une base de donnée principal c'est compliqué à faire?

  5. #5
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    Citation Envoyé par Oneor Voir le message
    C'est quoi une base de donnée principal c'est compliqué à faire?
    non du tout c'est très simple mais à tu un serveur SQL ou pas parce que ce détail change tout

  6. #6
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Ok, alors je ne sait pas ce qu'est un serveur SQL mais je doute que ce soit un serveur access... Comment puis-je le savoir?

  7. #7
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    laisse tomber ca on va faire une BDA et que toutes tes application vont l'utiliser.
    tu vas créer un nouveau ficher MDB et tu vas le nommer par exemple "AdministrationTable"
    ensuite dedans tu vas faire les étapes suivante:
    -clique sur l'onglet données externes
    -clique sur Access (du coté importer et lier)
    -clique sur parcourir et choisi ton ficher puis tu prends le choix "Importer des tables, [...] dans la base de données active." et tu valides
    -tu sélectionnes toutes les tables et tu valides
    maintenant tu as ta BDA
    tu retournes sur tes application tu fais le même procédé sauf pour quand tu cliques sur parcourir tu choisis "AdministrationTable.mdb" puis tu prends l'autre choix et tu valides.
    après tu selectionnes les tables dont tu as besoin

    n'oublies pas de mettre résolu si c'est ok et de mettre des j'aime sur mes réponse si ca ta aider

  8. #8
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Mon cher, vous me parlez avec un langage bien compliqué pour mon petit cerveau^^.

    Pour commencer: qu'est ce qu'un fichier MDB? BDA signifie "base de donnée active" ou "base de donnée access" ou "base de donnée principal" ou ... autre chose... Tu t'adresse à quelqu'un qui n'a pratiquement pas de connaissance informatique théorique (j'imagine que cela doit être frustrant). Je te remercie pour le temps que tu m'accorde.

    Concrétement quel serait l'intéret de ce que tu me propose? Que tout le monde puisse l'utiliser simultanément? C'est à dire que tous changements sera visible instantanement? Même si un autre utilisateur est sur le fichier ou sur la même page de formulaire? En quoi ce type de fichier "protégérais" contre les doublons? Y a t'il d'autre intérêt? Dans quel cas cela est intéressant?

    Au final je vais me retrouver avec plusieurs base de donnée (plus ou moins complexe), une pour les formateurs, une pour les structure partenaire, une pour l'envoie en nombre, ... Qu'est -il préconisé dans ce cas de figure?

    Je termine en rappelant que le but de ma démarche est de savoir si il est possible de protégé un fichier (ici access) contre le copier/coller (attention pas lorsque le fichier est ouvert, je parle de copier/coller l'icone et donc le fichier dans son intégralité). Un simple message d'avertissement au moment de faire le copier/coller serais je pense suffisant et plus adapté au genre de protection que je souhaite apporter à mon fichier. Pour X raisons je souhaiterais que mon fichier puisse tout de même être assez facilement copiable.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il faudrait d'abord que tu expliques ton architecture actuelle, car tout semble un peu confus.

    Où est ta base sur un serveur ? Sur chaque PC ? Comment y ont-ils accés ? Est-ce une base partagée (la même pour tous, etc..)

    Ces informations vont peut-être permettre de peaufiner ta demande, car à seule Windows peut gérer le copier coller en fonction des propriétés d'un répertoire.

    Philippe

  10. #10
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    ce que je te propose c'est de faire une BDA Base de Donnée Access (BDD base de donnée)
    ou tout utilisateur ai accès, c'est a dire travail simultanément sur une même base de donnée.
    pour éviter les doublons c'est à toi de paramétrer au moment de la création de ta table ou en passant en mode création de ta table,
    en indexant avec doublons ou sans doublons.
    après comme Philippe Jochmans a dit, il faut plus de précision avec les détails que tu as ajoutée

  11. #11
    Invité
    Invité(e)
    Par défaut
    Attention on parle de doublon de base de données et non de données dans la base.

  12. #12
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    hum ok bah oui ma méthode évite les doublons de base de donnée

  13. #13
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    OK.
    Ma base de données n’est actuellement pas encore utilisée. Elle se trouve sur le réseau de mon entreprise sous mon dossier (elle est donc accessible à toutes les personnes ayant accès au réseau mais personne ne sait qu’elle est là pour le moment).

    Elle regroupe toutes les informations relatives aux formateurs du service auquel je suis rattaché (environ une centaine répertorié dont une 50aine en fonction). Pour différencié les formateurs toujours en exercice et ceux qui ne le sont plus j’ai créé un champ « activité » ayant comme type de données « oui/non ». Pour ne voir apparaitre que les formateurs dit « actif » j’ai utilisé l’option filtre avancé et est créé une requête portant le nom « Formateurs actifs ».

    La table « formateurs » est constitué de 23 champs (17 texte, 1 lien hypertexte, 4 pièces jointes, 1 de type oui/non).
    Je n’avais pas besoin de numéro automatique j’ai donc enlevé le champ mais je me retrouve alors sans champs « clé primaire ». Savez-vous si cela aura des conséquences ou si cela n’a pas d’importance ? J’aurais aimé un numéro mais seulement pour les formateurs dit « actif ».

    Je n'ai pas d'autres informations à transmettre pour mieux expliquer ma situation.

    Si je pose cette question c'est que la personne principal qui va utiliser le fichier, lorsque je lui est montré, m'a dit "je ferais un copier/coller et comme sa je l'aurais" .... et la c'est le drame!! Surtout que si il y a le moindre problème c'est moi qui me retrouverais à rattrapé le truc. Vous comprendrez que cela ne m'enchante guère.

  14. #14
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    oui toutes tes tables doivent obligatoirement avoir une clé primaire (ou clé composé par exemple: " idParticipant, Date" date peut etre considéré comme une clé primaire car elle n'est pas toute seul
    je tai mis un cours sur les jointure et une aide sur les index
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés

  15. #15
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    D'après ce que j'ai compris sur ce que vous dites, je vous propose de créer un raccourci et de ne leur proposer que la copie de ce raccourci.

    Cordialement,
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  16. #16
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Merci pour vos réponses!!

    Effectivement ne proposer que le raccourci me semble un très bon compromis!

    Merci également à diki971 pour le temps consacré et les liens donnés.

    Cordialement,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] erreur doublon dans base de données sans trouver les données
    Par warrios dans le forum Access
    Réponses: 3
    Dernier message: 04/11/2014, 18h19
  2. [QtSql] Eviter doublons dans base de données
    Par joh_77 dans le forum PyQt
    Réponses: 3
    Dernier message: 27/03/2014, 15h10
  3. [Débutant] Eviter les doublons dans une base access
    Par gilles_906 dans le forum VB.NET
    Réponses: 24
    Dernier message: 29/08/2011, 16h46
  4. Réponses: 0
    Dernier message: 09/02/2011, 09h13
  5. [MySQL] Eviter les doublons à l'insertion dans une base
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 23
    Dernier message: 26/01/2006, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo