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

Access Discussion :

Message de VBA


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 18
    Par défaut Message de VBA
    Bonjour!
    je developpe en Access et j'ai fait des calculs en VBA! j'essaies d'affecter la valeur d'une des variables dans une autre mais un message d'erreur: " depassement de capacité" suivi de "Recordeset non updateable" s"affiche Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Taux_d_incapacité_permanente_Click()
    Dim rev As Integer
    Dim nbj As Integer
    Dim save As Integer
    rev = Me.Victime_Revenu
    nbj = Me.Durée_d_incapacité_temporaire
    save = (rev * nbj) / 30
    Me.Texte45 = save
    Me.incapacite_temp = save
    End Sub
    le message"Recordeset non updateable" s"affiche quand pour l'affectation: Me.incapacite_temp = save
    Et "depassement de capacité" pour: save = (rev * nbj) / 30 mais si je change l'opérateur *(fois) en -(moins) j n'ai pas de message!
    Aidez moi!

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim rev As Integer
    Dim nbj As Integer
    Dim save As Integer
    rev = Me.Victime_Revenu
    nbj = Me.Durée_d_incapacité_temporaire
    save = (rev * nbj) / 30
    Me.Texte45 = save
    Me.incapacite_temp = save
    rev devrait être en single ou en currency
    save de même
    si nbj=300
    et rev=200
    save =60000 ce qui est trop grand pour un entier évidemment une fois divisé par 30 cela pourrait peut être aller mais c'est trop tard

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

Discussions similaires

  1. Message de sécurité à l'envoi de message en VBA
    Par galopin01 dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 21/06/2010, 15h33
  2. [OL-2003] Comment formater un message en VBA ?
    Par aribault dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 03/04/2009, 22h27
  3. [OL-2003] Reply à un message en vba
    Par DrizztDo dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 02/04/2009, 13h33
  4. [vba excel outlook] envoie de message via vba
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/08/2006, 16h11
  5. Message Box vba...
    Par friiitz dans le forum Access
    Réponses: 3
    Dernier message: 12/05/2006, 16h03

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