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

IHM Discussion :

Message d'enregistrement dans le presse-papiers [AC-2003]


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut Message d'enregistrement dans le presse-papiers
    Bonjour à tous,

    cette fois je n'ai aucunne message d'erreur, mais j'ai une message qui demande l'enregistrement des donnés dans le presse-papiers, car l'enregistrement en cours a été modifié par une autre personne.

    Voilà le code que j'utilise pour sauvegerder l'enregistrement (dans un bouton enregistrer):
    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
    32
    33
    34
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
     
    If modif_form_glo = False Then
        aut = MsgBox("Formation enregistrée, voulez vous faire un autre demande?", vbYesNo)
        If aut = vbYes Then
            ORG.Value = ""
            DAT_INI.Value = Date
            If CD = -1 Then
                Set rs = New ADODB.Recordset
                rs.ActiveConnection = CurrentProject.Connection
                rs.Source = "SELECT * FROM [T_calendrier] WHERE [No]=" & nd
                rs.CursorType = adOpenDynamic
                rs.LockType = adLockOptimistic
                rs.Open
                rs![DAT_INI] = Null
                rs.Update
                rs.Close
            End If
            'MESSAGE DIT POUR ENREGISTRER LE PRESSE-PAPIER
            DoCmd.GoToRecord , , acNewRec
            Else
            If CD = -1 Then
                Set rs = New ADODB.Recordset
                rs.ActiveConnection = CurrentProject.Connection
                rs.Source = "SELECT * FROM [T_calendrier] WHERE [No]=" & nd
                rs.CursorType = adOpenDynamic
                rs.LockType = adLockOptimistic
                rs.Open
                rs![DAT_INI] = Null
                rs.Update
            End If
            DoCmd.Close
        End If
    End If
    OBS: la message ne apparaitre que dans le cas où aut=vbYes, et je l'ai mis comme une observation dans le code (en gris)

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,


    A moins qu'il ne s'agisse de variable non déclarée ou des globales (qu'il serait alors bon de revoir...), les lignes suivantes font référence à des champs du formulaire non?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            ORG.Value = ""
            DAT_INI.Value = Date
    Si je ne me trompe pas, si tu mets ce code en commentaire, où que tu le places après ton NewRec, cela devrait faire disparaitre le message.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Oui.

    ORG c'est une texbox et DAT_INI c'est un DatePicker.
    modif_form_glo c'est une variable globale

    J'ai fait l'invertion et le message a disparu.
    Merci mout1234

  4. #4
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    De rien.


    Pour une lecture plus facile, je mets systématiquement une syntaxe moins ambigüe lorsque je référence un champ de mon formulaire....

    Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Me!ORG
    Me("ORG")
    Me.Controls("ORG")

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

Discussions similaires

  1. Placer du texte dans le presse papier avec DOM
    Par Desraux dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/01/2005, 13h11
  2. [VB.NET]Copie dans le presse-papier
    Par San Soussy dans le forum Windows Forms
    Réponses: 9
    Dernier message: 19/03/2004, 15h18
  3. Réponses: 5
    Dernier message: 03/02/2004, 14h20
  4. Comment copier une image dans le presse papier.
    Par cprogil dans le forum Langage
    Réponses: 7
    Dernier message: 09/09/2003, 15h54
  5. Copier une image (jpeg) dans le presse papier
    Par benj63 dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/07/2002, 14h51

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