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 :

mise à jour d'un libellé de compte


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut mise à jour d'un libellé de compte
    Bonjour,

    Je souhaite metre à jour un élément d'une combolist en lançant une requête sql.

    Le problème est que l'evènement KeyPress interfère et ne permet pas de mettre à jour depuis l'evènement Change.

    Voici le code que j'ai écrit pour demander cette mise à jour.

    Pourriez vous me dire ce que je peux faire pour que cett emise à jour s'effectue correctement.

    Merci beaucoup à vous.
    Nathalie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    Private Sub cbform4_Change()
    For I = 0 To cbform4.ListCount - 1
    If cbform4.Text = cbform4.List(I) Then
    maj_cbform4
    End If
    Next I
     
    End Sub
    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
     
     
    Private Sub maj_cbform4()
    Dim cn As New ADODB.Connection
    Dim rst3 As New ADODB.Recordset
     
     
    'Définition du pilote de connexion
    cn.Provider = "Microsoft.Jet.Oledb.4.0"
    'Définition de la chaîne de connexion
    cn.ConnectionString = "F:\Projet VB\v32ps3cop pour debugages\sruplan.exe"
     
    'Ouverture de la base de données
    cn.Open
     
    On Error GoTo err_refresh
     
    rst3.Open "UPDATE test_coprplan set LIBELLE = '" & Mid(cbform4.Text, 6) & "' where CPTE = " & Mid(cbform4.Text, 1, 5), cn
     
     
    cn.Close
     
    Exit Sub
     
    err_refresh:
    MsgBox Err.Description, vbCritical, "pbinsertcbform4"
    Err.Clear
     
    End Sub

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    David Vincent les a vus. Pour lui, tout a commencé par une nuit sombre, le long d'une route solitaire de campagne, alors qu'il cherchait un raccourci qu'il ne trouva jamais...

  3. #3
    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
    Mdr

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Phifi
    David Vincent les a vus. Pour lui, tout a commencé par une nuit sombre, le long d'une route solitaire de campagne, alors qu'il cherchait un raccourci qu'il ne trouva jamais...
    salut phifi tu dois avoir fait une erreur de traduction .. keypress et une fonction évenementielle de VB, c'est elle qu'on as perdu (je ne la trouve pas dans le code à harbonne) ... cela n'as rien à voir avec un "auriculaire rigide et droit"...

  5. #5
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Ah !
    Je commence à comprendre qu'on parle de finger.print.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut keypress et change
    Bonjour,

    Que dois je en conclure les gars, que vous n'avez pas de solution...
    Et bien moi j'en ai une: je n'ai plus besoin de chercher de ce côté, la mise à jour n'est plus demandée par les utilisateurs...

    Mais si par hasard vous aviez une proposition à me faire, je suis preneuse.

    Concernant l'evènement KeyPress, il n'est pas utille que je vous indique son code, ce n'est pas le pb!

    Cordialement.
    Nathalie

  7. #7
    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
    Pourtant tu annonces le contraire
    Le problème est que l'evènement KeyPress interfère et ne permet pas de mettre à jour depuis l'evènement Change.

Discussions similaires

  1. Mise à jour d'un compte durant 1 mois
    Par morgan47 dans le forum Langage
    Réponses: 3
    Dernier message: 06/03/2009, 21h24
  2. comment prendre en compte une mise à jour
    Par Patrice Henrio dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 09/07/2008, 10h50
  3. Réponses: 3
    Dernier message: 28/05/2008, 19h08
  4. Réponses: 6
    Dernier message: 06/02/2008, 17h16

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