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

C++Builder Discussion :

Access et gestion users


Sujet :

C++Builder

  1. #1
    Membre éprouvé Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Par défaut Access et gestion users
    Salut à tous... Ca fait un moment

    voila mon petit soucis :
    j'ai une base access avec laquelle plusieurs soft vont se connecter dessus mais en lecture seulement, et un soft maitre en admin (ecriture lecture).

    le soucis c'est que je sais pas comment définir ces droits par code...est-ce lors de la création de base de donnée?

    merci

  2. #2
    Membre éprouvé Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Par défaut
    je précise un peu plus,

    En faisant ceci pour créer ma base de donnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    AnsiString provider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Filename+";";
     
    vADO = Variant::CreateObject("ADOX.Catalog");
    vADO.OleFunction("create", provider.c_str());
    Est-il possible de créer la base Acces avec un accés Admin et user ?

  3. #3
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut virtuA
    Sur le site le lien d'un Tuto certes en Delphi mais tres complet, je pense que l'on peut trouver dedans ce que tu cherche, le meilleur a venir sera la traduction

  4. #4
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Je ne sais pas si c'est correcte j'ai essaye ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Variant vADO;
    AnsiString provider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""C:\\Documents and Settings\\blondelle\\Mes documents\\MySQL\\maBdd222.mdb"";Jet OLEDB:System database=""C:\\Documents and Settings\\blondelle\\Mes documents\\MySQL\\system.mdw"";USER Id=Admin;Password="""";";
    vADO = Variant::CreateObject("ADOX.Catalog");
    vADO.OleFunction("create", provider.c_str());

  5. #5
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Un lien vers un site asiatique tres interressant

  6. #6
    Membre éprouvé Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Par défaut
    Salut blondelle,

    Merci pour ce lien asia !
    cela me permet de mettre un mot de pass pour la base de donnée c'est super !

    maintenant il ne reste à trouver si c'est possible d'ouvrir la base de donnée en tant "Admin" et en tant que "user" simple ...

  7. #7
    Membre éprouvé Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Par défaut
    j'ai trouvé ceci pour la connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    //If the database is secured with the workgroup user/password credentials use:
         "jdbc:izmado:Provider=Microsoft.Jet.OleDB.4.0;data source=c:\\somefolder\\somemdb.mdb;"
       +" User Id=someUser;Password=somepwd;"
    Il faut maintenant trouver comment créer ces groups... je pense à la création du fichier .mdb

  8. #8
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Sur ce lien
    j'ai trouve ceci
    OLE DB Provider for Microsoft Jet
    Connecting to an Access file using the JET OLE DB Provider:
    Using Standard security:

    strConnect = _T("Provider=Microsoft.Jet.OLEDB.4.0;"
    "Data Source=C:\\DatabasePath\\MmDatabase.mdb;"
    "User Id=admin;Password=;");

    If you are using a Workgroup (System database):

    strConnect = _T("Provider=Microsoft.Jet.OLEDB.4.0;"
    "Data Source=C:\\DataBasePath\\mydb.mdb;"
    "Jet OLEDB:System Database=MySystem.mdw;");
    pRs.Open(strConnect, "MyUsername", "MyPassword");

  9. #9
    Membre éprouvé Avatar de cfdev
    Homme Profil pro
    Passionné
    Inscrit en
    Octobre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passionné

    Informations forums :
    Inscription : Octobre 2004
    Messages : 220
    Par défaut
    Bien, apparement il faut se fichier *.mdw pour gérer les comptes...par contre à quoi ressemble-t-il ? Peut-on le créer par soft... c'est pas gagné surtout que pour se connecter avec ADO c'est encore autre chose)
    car dans l'exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pRs.Open(strConnect, "MyUsername", "MyPassword");
    on ne sais pas trop ce que c'est ?!


    merci

Discussions similaires

  1. #1045 - Access denied for user 'root'@'localhost'
    Par BRAUKRIS dans le forum Installation
    Réponses: 2
    Dernier message: 05/04/2006, 13h23
  2. projet access de gestion de tresorerie
    Par azde7015 dans le forum Access
    Réponses: 2
    Dernier message: 19/02/2006, 18h51
  3. Recherche base access pour gestion de stock avec picking
    Par Cedric1979 dans le forum Access
    Réponses: 3
    Dernier message: 15/02/2006, 14h37
  4. Réponses: 3
    Dernier message: 14/01/2006, 18h09
  5. Comment bloquer access internet à 20 users parmis 70 ?
    Par kikica dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 07/09/2005, 17h42

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