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 :

Utilisation de Tout les champs d'une table


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 22
    Points : 18
    Points
    18
    Par défaut Utilisation de Tout les champs d'une table
    Re Salut

    j'ai un petit probléme concernant l'utilisation de toutes les champs de la table AGENT qui contien ( Cdeagent et Nom_Agent ) et cette table et rempli avec 4 code et 4 Nom , chaque code a un nom d'agent .

    le problém quand je veux entrer à l'application il accépte le 1er Nom et le code de la table si non pour les autres il l'est accépte pas .

    voila le code du button entrer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Private Sub rcmdentrer_Click()
    If cmbagent.Text <> passe!Nom_Agent And txtpass.Text <> passe!Cdeagent Then
    c = c + 1
    X = MsgBox("Mot de passe incorrect" & c & "/3", vbExclamation, "Attention")
    cmbagent.Text = ""
    txtpass = ""
    cmbagent.SetFocus
    If c = 3 Then
    MsgBox "Vous avez depasser le nombre d'essai, le programme va étre arrété!", vbInformation, "Essai éronné!"
    Unload Me
    End If
    End If
    If cmbagent.Text = passe!Nom_Agent And txtpass = passe!Cdeagent Then
    Unload Me
    frmMenu.Show
    End If
    End Sub
    cmbagent c'est un combo rempli de la table et appelé ds le form load :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub replircombo()
    Set rs = New ADODB.Recordset
    SQL = "select * from Agent"
    rs.Open SQL, conec, 2, 3
    Do While Not rs.EOF
    cmbagent.AddItem rs!Nom_Agent
    rs.MoveNext
    Loop
    End Sub
    Si y'a un petit coup de main pour permettre a tout les agents d'accéder a l'application.

  2. #2
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    Petite erreur (c'est surment pas la solution de ton problème mais bon):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If cmbagent.Text <> passe!Nom_Agent or txtpass.Text <> passe!Cdeagent
    Il suffit que l'un ou l'autre soit faux pour ne pas rentrer

    Edit :

    Y'a t-il un moment dans ton appli ou tu fait pointer les autres enregistrements?? car si je regarde bien, tu ne parcours pas tous les enregistrement pour tester si le nom et le mot de passe existent.

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 22
    Points : 18
    Points
    18
    Par défaut
    effectivement il foudra une recherche que j'ai pas pu la réaliser correctement y'a pas une proposition ?

  4. #4
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    Utilise Do Loop While, EOF et MoveNext, et tu fait ton test dans la boucle, si le test est bon tu sort de la boucle et valide, sinon la boucle reboucle sur l'enregistrement suivant... tu verra c'est pas trop dur

Discussions similaires

  1. retourner tout les champs d'une table sql
    Par maroonet dans le forum C#
    Réponses: 1
    Dernier message: 21/04/2010, 13h56
  2. Effacer tout les champs d'une table
    Par rrbenez dans le forum C++Builder
    Réponses: 1
    Dernier message: 10/04/2008, 20h42
  3. Réponses: 8
    Dernier message: 29/06/2006, 15h37
  4. afficher tous les champs d'une table
    Par julio84 dans le forum ASP
    Réponses: 8
    Dernier message: 19/01/2005, 10h31
  5. Afficher tous les champs d'une table avec dbexpress et MySQL
    Par LHT dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/06/2004, 17h11

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