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

Windows Forms Discussion :

Analyse d'une erreur


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut Analyse d'une erreur
    Bonsoir,

    je me reprend doucement VB apres une longue pause dans le developpement...

    Mon code presente une erreur sur la mise a jour d'une table.

    L'extrait du code qui me pose probleme :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Private Sub Bt_Create_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_Create.Click
            UserName = Tx_UserName.Text
            UserFirstName = Tx_UserFirstName.Text
            a = Rb_Group1.Checked
            b = Rb_Group2.Checked
            c = Rb_Group3.Checked
     
            UserId = UserFirstName & "." & UserName
            UserMdp = UserId
            UserGroup = 0
     
            While UserGroup = 0
                If a Then
                    UserGroup = "1"
                ElseIf b Then
                    UserGroup = "2"
                ElseIf c Then
                    UserGroup = "3"
                Else
                    UserGroup = "2"
                    'Fo_Group.Show()
                End If
            End While
     
            Cmd.Connection = Cnx
            Cnx.Open()
            Cmd.CommandText = "INSERT INTO [User] (UserId, UserName, UserFirstName, UserMdp, UserGroup) VALUES ('" & apos(UserId) & "', '" & apos(UserName) & "', '" & apos(UserFirstName) & "', '" & apos(UserMdp) & "', '" & apos(UserGroup) & "')"
            Cmd.ExecuteNonQuery()
            Cnx.Close()
     
        End Sub
    C'est apparemment Cmd.ExecuteNonQuery() qui bloque (renvoi d'une exception, mais je ne les gere pas)

    Je ne suis pas sur que le message soit place au bon endroit mais bon...

    Je vous remercie tres vivement de votre aide pour ce soucis !

  2. #2
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut
    C'est bon : l'exception retourne venez de la longueur de la clef primaire UserId...

    Solve.

  3. #3
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut Encore une ?
    Bonjour,

    je reviens a la charge avec un autre probleme.

    Le clic sur bouton doit creer une entree dans une table (cf le code ci-dessus).

    Si tout est bien renseigne, la table est mise a jour.

    Mais si aucun bouton radio n'est selectionne, je souhaite qu'un autre formulaire s'ouvre avec l'obligation de la selection du group (choix entre 3 bouton radion).

    Lorsque je lance le debug et que l'on arrive sur cette partie du code (le Else du While, pour lequel j'ai enleve le commentaire), ca plante, il m'ouvre 2 fois le formulaire Fo_Group, pas de reponse, et le contenu du formulaire ne s'affiche pas (un peu comme si il n'arrivait pas a entrer dedans) pourtant le contenu n'est pas extraordinaire (de toute facon meme vide ca plante...).

    Je vous remercie d'avance de vos remarques et pistes de reflexion !

  4. #4
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut
    Un ptit up !

    A votre bonté !

  5. #5
    Membre habitué
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut
    Bon !

    Voila un deuxieme probleme resolu !

    Ca aide vraiment de laisser des messages sur un forum : ca permet de reflechir lorsque l'on a pas de reponse !

    Pour la petite histoire ca boucle a mort avec ce code, mais apres quelques modif, ca ne boucle plus !

    Je vous remercie de votre aide precieuse ! Un message, meme compatissant, aurait ete le bienvenu !

    Bon debug et bonne nuit a tous !

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

Discussions similaires

  1. [Debutant(e)] Analyse d'une chaîne de caractères
    Par maire106 dans le forum Langage
    Réponses: 6
    Dernier message: 22/03/2004, 15h04
  2. C++Builder fait une erreur de calcul
    Par gandf dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/01/2004, 22h27
  3. [VB6] Source D'une erreur
    Par krest dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/07/2003, 17h33
  4. [procédure PG] Une erreur mystérieuse...ou pas
    Par doohan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 09/07/2003, 17h16
  5. Ne pas formater une erreur
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 2
    Dernier message: 18/03/2003, 14h13

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