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

VB 6 et antérieur Discussion :

comment utiliser un login de base de donnée


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut comment utiliser un login de base de donnée
    Bonjour à tous les developpeurs
    j'ai un nouveau problème et je me tourne vers vous.
    En effet ,j'ai fait une administration par les utilisateurs sur access . celà suppose que j'ai crée des groupes auxquels j'ai affecté des utilisateurs.Mon fichier MDW est là et tout marche bien lorsqu'on ouvre la base de donnée.je me demande comment utiliser ce dont j'ai dejà fait sur access pour mon login dans mon application en vb6 sans plus faire du code ou du moins un long code.
    Merci de votre reponse

  2. #2
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    soit tu passes les identifiants directement dans le code, soit tu fas une feuille de login

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    Bonjour à TOUS
    Je remercie d'entrée Bidou pour ses reponses à chacun de mes messages.
    j'ai decidé de faire un login et de sauvegarder les identifiacteurs sous la base des registres.le nouveau problème est que j'aimerais regrouper mes utilisateurs (regroupement par PC) à tel point qu'une erreur survient si un utilisateur se connecte avec son login sur un pc où il n'a aucun droit. comment est ce que je peux faire ca?
    Merci pour vos reponses

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    une table avec association PC<>droit ?

  5. #5
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    En recuperant le UserName et en le comporant a ta base de données ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Option Explicit
    Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
    Private Sub Form_Load()
      Dim UsrName As String
      Dim lRet As Long
      UsrName = String(255, 0)
      lRet = GetUserName(UsrName, Len(UsrName))
      UsrName = Left(UsrName, InStr(UsrName, Chr(0)) - 1)
      Debug.Print UsrName
    End Sub
    Le Username est le code login windows

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Par défaut
    Merci à Debeke et à VLD44 pour leur reponse mais je ne crois pas que celà suffise.
    Citation Envoyé par DelbekeLe
    Username est le code login windows
    c'est dejà une facon de voir mais je ne voudrais pas utiliser le code login de windows parce qu'un utilisateur peut avoir des droits sur plusieurs PC et se connecter à mon appli avec ces droits.Voici une régle de gestion pour énoncé ma préocupation: un utilisateur peut ouvrir plusieurs sessions windows sur des poste différents mais il ne peut se connecter à mon appli qu' à partir d'un seul poste (celui où mon appli lui donne droit).S'il venait à tenter une connexion dans mon appli sur un ordi dont mon appli ne lui donne pas le droit, alors un message affichera "vous n'etes pas autoriser à vous connecter par cet ordi". Ainsi son mot de passe pour mon appli peut etre different de celui de windows.
    Ta solution me fait penser à API GetComputerName. mais je me demande est ce qui n'est pas possible que 2 PC sur un reseau ait le meme nom.
    j'idée dont j'avais au depart était d'utiliser la base de registre et de manipuler l'outil Gestion de l'ordinateur mais je ne sais pas comment
    Citation Envoyé par Vld44
    ne table avec association PC<>droit ?
    je crois que pc<>utilisateur donnerait quelquechose.mais comment identifier un pc et le tester au demarrage de l'appli.
    jespere que ces explications vous donnerons peut etre encore plus d'idées.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/12/2013, 09h26
  2. [VB.NET] Comment créer une table dans base de données ?
    Par ptitesouris dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/05/2006, 08h46
  3. comment changer un alias de base de donnée pour y acceder ?
    Par gsmdu62 dans le forum Bases de données
    Réponses: 5
    Dernier message: 02/05/2006, 09h52
  4. Comment arbitrer le choix Une base de donnée ou deux ?
    Par medstat2 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 28/03/2006, 16h42
  5. Réponses: 11
    Dernier message: 22/12/2003, 21h06

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