{Access} code vba access pour calculer (besoin d'a

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
Bonjour,
bonjours les gars je veux traduirs cette formule d'Excel à une code vb d'access
H2 =SI(D2="CGA";30-G2;SI(D2="EXP";10-G2;SI(ET(D2="autres";D2="");"-";"-")))
voilà l'equivalent des cellule D2 G et H2 d'excel en Access :
D2<=>tabsence et G2<=>tdurée et H2<=>bonus
j'essai avec ce code
Private Sub Form_Load()
If tabsence = "EXP" Then
bonus = 10 - tdurée
ElseIf tabsence = "CGA" Then
bonus = 30 - tdurée
Else
bonus = "-"
End If
End Sub
et le résultat donné est :
/nsom /Texte66 /tabsence /tdurée /bonus
/11 /2009 /CGA /38 /-8
/11 /2010 /autres /5 /-8
/11 /2010 /CGA /24 /-8
/11 /2010 /EXP /9 /-8
/22 /2010 /EXP /29 /-8

et voilà le résultat que je veux :
/nsom /Texte66 /tabsence /tdurée /bonus
/11 /2009 /CGA /38 /-8
/11 /2010 /autres /5 /-
/11 /2010 /CGA /24 /6
/11 /2010 /EXP /9 /1
/22 /2010 /EXP /29 /-19


je suis trés trés besoins de votre aides mes amis j'attend vos réponce et merçi d'avance
A voir également:

7 réponses

blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

pas possible.

Access manipule des tables et des champs, ps des cellules.

Où sont stockées les données que tu références par "tabsence, tduree, bonus" ?
0
Utilisateur anonyme
 
bonjour blux merçi bcp pour ta réponse,
wé je sais bien moi j'ai crée une base de donnée access avec des tables des requétes des formulaires...et
tabsence, tduree, bonus ce sont des champs dans une formulaire access (cette derniére est basé sur une requête) et mon but est du calculer le champs bonus pour chaque tabsence :
si tabsence="CGA" bonus=30- tdurée
et si tabsence="Exp" bonus=10- tdurée
si tabsence egal à autre chose non "CGA" ou "EXP" bonus="-"(ou null )
j'attend ton aide blux et tout autre ami(e)
Merçi
0
Utilisateur anonyme
 
ohhhhh pas de réponse
sisi j'attend
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
donc tu crées un champ dans ton formulaire et comme source de données tu mets ta formule...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
rebonjour,
..dans ma formulaire j'ai déjà crée le champs bonus qui sert à calculer la déffirence entre deux valeurs pour chaque tabsence</gras>[cga(30-valeur de tdurée) ou exp(10-valeur de tdurée) autres(null)]


mais comment je peux <gras>traduire cel
a dans un code vba ou bien l'indiquer dans la source de contrôle
quand je met propriété de chp bonus -->données-->source de contrôle --> générateur d'expression -->????
plaizzzzzz aider moi
0
blux Messages postés 27141 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
pas de générateur de données, mais une fonction iif...

regarde l'aide à ce sujet...
0
Utilisateur anonyme
 
ok blux j'essaierai
lol! thanks
0