Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2010, 18h17   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 12
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 12
Points : 3
Points : 3
Par défaut Enregistrement dans table

Bonjour a tous, j'ai un petit problème, j'ai un formulaire qui est lié a une table.
De plus, sur l'évènement perte focus d'une zone de texte j'ai mit ce code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim mabase As DAO.Database
Dim rec As DAO.Recordset
Dim nb As Long
 
Debug.Print Me.NbExemplairesStocks.Value
Set mabase = CurrentDb
Set rec = mabase.OpenRecordset("Emprunter")
 
        nb = Me.NbExemplairesStocks
        rec.MoveFirst
            While rec.EOF = False
                If (rec.Fields("Idalbum").Value = Me.IDAlbum And rec.Fields("rendu").Value = False) Then
                        nb = nb - 1
                End If
                rec.MoveNext
            Wend
            Me.NbExemplairesDispos.ControlSource = ""
            Me.NbExemplairesDispos.Value = nb
Mais j'ai un probleme, ma zone de texte NbExemplairesDispos prend bien la valeur mais lorsque je ferme mon formulaire, le champs NbExemplairesDispos de la table prend la valeur 0 au lieu de prendre la valeur de nb.

D'ou vient mon erreur ?

Par avance, merci

Cordialement KpR
KpRR_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 18h35   #2
Invité de passage
 
Inscription : décembre 2010
Messages : 12
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 12
Points : 3
Points : 3
Problème resolu, c'était a cause de ça :
Code :
Me.NbExemplairesDispos.ControlSource = ""
je l'ai remplacé par ça :
Code :
Me.NbExemplairesDispos.ControlSource = "NbExemplairesDispos"
Merci quand meme
KpRR_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h05.


 
 
 
 
Partenaires

Hébergement Web