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

Requêtes et SQL. Discussion :

Création de requête en lecture seulement.


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    DevOp
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Géorgie

    Informations professionnelles :
    Activité : DevOp

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut Création de requête en lecture seulement.
    Bonjour,

    J'aimerai savoir s'y il est possible de créer une base Access (2002-2003) avec des tables lier seulement et dont le but est de permettre de créer toutes les requêtes voulues, mais que tous les résultats soit en lecture seulement. J'ai évidemment déjà essayé de mettre le fichier mdb en lecture seulement, ok tout est en lecture seulement, mais je ne peux pas sauvegarder de nouvelles requêtes (logique, mais pas pratique pour ce que je veux faire). La raison est qu'à mon travail les gens ont besoin souvent de créer des requêtes pour récolter des informations bien précises, mais le risque de détruire les données par erreur est grand (c'est déjà arrivé). Bref si vous avez une solution je suis preneur, car ça fait 2 jours dont je fais des recherches et je ne trouve rien. Merci.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 368
    Points : 23 840
    Points
    23 840
    Par défaut
    Voici comment j'ai résolu un cas semblable.

    Tu fais une liaison sur tes tables et tu les caches.

    Tu crées une table Verrouillage qui ne contient qu'un seul enregistrement

    Puis tu fais une requête sur chacune des tables en ajoutant à cette requête la table Verouillage. Tu n'as pas besoin d'afficher le champ de la table verouillage. Cela fait une requete 1 à plusieurs et passe automatiquement le résultat en lecture seule.

    Après tes utilisateurs partent de ces requêtes pour faire les leurs.

    ex de SQL pour la requête ReadOnly

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT TaTable.*
    FROM TaTable, Verouillage;
    A+

  3. #3
    Membre à l'essai
    Profil pro
    DevOp
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Géorgie

    Informations professionnelles :
    Activité : DevOp

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Vraiment pas bête comme solution, je n'y avais pas pensé, merci. Cependant ma crainte est qu'un des usagés bousille le modèle de base . Je vais faire des tests demain pour voir si je ne peut pas contourner ce problème. D'ici là peut-être qu'il y aura d'autre alternative, sinon c'est la meilleur solution. Encore merci à toi.

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 368
    Points : 23 840
    Points
    23 840
    Par défaut
    Suggestion pour limiter l'accès de tes utilisateurs : masquer la fenêtre de la BD et faire un formulaire menu qui offre la possibilité de créer des nouvelles requêtes et qui affiche celles qui existes sauf celles de base.

    Grâce à cela tes utilisateurs peuvent enrichir la base de requête sans jamais avoir d'accès à tes requêtes ReadOnly.

  5. #5
    Membre à l'essai
    Profil pro
    DevOp
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Géorgie

    Informations professionnelles :
    Activité : DevOp

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Je me dirigeais justement avec une solution de ce genre suite à ta suggestion. Comme il ne semble pas y avoir d'autres possibilités je vais opter pour celle-ci. Merci encore une fois.

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

Discussions similaires

  1. Soucis de création de requêtes sql
    Par Zebeber dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 26/05/2006, 12h13
  2. Création de requête
    Par Waluigi dans le forum Access
    Réponses: 3
    Dernier message: 03/05/2006, 09h46
  3. [SQL] Requête JOIN mais seulement 1er enregistrement ?
    Par tamagotchi dans le forum Langage SQL
    Réponses: 1
    Dernier message: 13/03/2006, 13h25
  4. Réponses: 4
    Dernier message: 08/01/2006, 05h30
  5. création de requète à partir de 2 tables
    Par cheucheu dans le forum Access
    Réponses: 4
    Dernier message: 14/12/2005, 17h49

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