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

Fermé
Utilisateur anonyme - 9 févr. 2010 à 15:58
 Utilisateur anonyme - 9 févr. 2010 à 19:02
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 26030 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2024 3 289
9 févr. 2010 à 16:18
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
9 févr. 2010 à 16:31
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
9 févr. 2010 à 17:16
ohhhhh pas de réponse
sisi j'attend
0
blux Messages postés 26030 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2024 3 289
9 févr. 2010 à 18:41
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
9 févr. 2010 à 18:55
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 26030 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 10 mai 2024 3 289
9 févr. 2010 à 18:59
pas de générateur de données, mais une fonction iif...

regarde l'aide à ce sujet...
0
Utilisateur anonyme
9 févr. 2010 à 19:02
ok blux j'essaierai
lol! thanks
0