OVH Cloud OVH Cloud

prob de suppresion et de mise à jour

5 réponses
Avatar
Cyrille
bonjour

je possede ce code dans l'evenement avant suppression du sous formulaire
(j'ai essayé apres, meme combat)
Dim strsql As String
Total = DSum("[Montantacture]", "RTotalFact", "Cheques.NumCheque")
strsql = "UPDATE Cheques SET Cheques.MontantFac = " & Replace(Total, ",",
".") & " WHERE (Cheques.NumCheque = '" & Me.NumCheque & "');"
CurrentDb.Execute strsql
Il met à jour un champs "MontantFac en additionnant dans un sous formulaire
le champs "MontantFacture"

le probleme, quand je supprime le derniere enregistrement de du sous
formulaire, j'ai une erreur parce qu'il trouve pas de valeur dans le champs
"numcheque", donc il peut pas mettre à jour le total pour qu il soit à zero.

quelqu'un a une solution?

merci d'avance encore

5 réponses

Avatar
Raymond [mvp]
Bonjour.

pourquoi ne fais-tu pas l'addition directement dans ton sous-formulaire pour
calculer Total ? et en reportant cette somme dans le formulaire principal
pour mettre à jour le champ MontantFac . ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Découvrez le Jargonaute, le langage IT, tel que vous n'avez jamais osé le
parler:
http://www.microsoft.com/france/communautes/jargonaute/


"Cyrille" a écrit dans le message de
news:
| bonjour
|
| je possede ce code dans l'evenement avant suppression du sous formulaire
| (j'ai essayé apres, meme combat)
| Dim strsql As String
| Total = DSum("[Montantacture]", "RTotalFact", "Cheques.NumCheque")
| strsql = "UPDATE Cheques SET Cheques.MontantFac = " & Replace(Total, ",",
| ".") & " WHERE (Cheques.NumCheque = '" & Me.NumCheque & "');"
| CurrentDb.Execute strsql
| Il met à jour un champs "MontantFac en additionnant dans un sous
formulaire
| le champs "MontantFacture"
|
| le probleme, quand je supprime le derniere enregistrement de du sous
| formulaire, j'ai une erreur parce qu'il trouve pas de valeur dans le
champs
| "numcheque", donc il peut pas mettre à jour le total pour qu il soit à
zero.
|
| quelqu'un a une solution?
|
| merci d'avance encore
Avatar
Cyrille
Je comprend pas ce que tu veux dire, sous quel genre de code ou procédure?

merci


Bonjour.

pourquoi ne fais-tu pas l'addition directement dans ton sous-formulaire pour
calculer Total ? et en reportant cette somme dans le formulaire principal
pour mettre à jour le champ MontantFac . ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Découvrez le Jargonaute, le langage IT, tel que vous n'avez jamais osé le
parler:
http://www.microsoft.com/france/communautes/jargonaute/


"Cyrille" a écrit dans le message de
news:
| bonjour
|
| je possede ce code dans l'evenement avant suppression du sous formulaire
| (j'ai essayé apres, meme combat)
| Dim strsql As String
| Total = DSum("[Montantacture]", "RTotalFact", "Cheques.NumCheque")
| strsql = "UPDATE Cheques SET Cheques.MontantFac = " & Replace(Total, ",",
| ".") & " WHERE (Cheques.NumCheque = '" & Me.NumCheque & "');"
| CurrentDb.Execute strsql
| Il met à jour un champs "MontantFac en additionnant dans un sous
formulaire
| le champs "MontantFacture"
|
| le probleme, quand je supprime le derniere enregistrement de du sous
| formulaire, j'ai une erreur parce qu'il trouve pas de valeur dans le
champs
| "numcheque", donc il peut pas mettre à jour le total pour qu il soit à
zero.
|
| quelqu'un a une solution?
|
| merci d'avance encore





Avatar
Raymond [mvp]
regarde sur les pages
http://officesystem.access.free.fr/vba/sf_sous_formulaires.htm
ça devrait te convenir.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Découvrez le Jargonaute, le langage IT, tel que vous n'avez jamais osé le
parler:
http://www.microsoft.com/france/communautes/jargonaute/


"Cyrille" a écrit dans le message de
news:
| Je comprend pas ce que tu veux dire, sous quel genre de code ou procédure?
|
| merci
|
Avatar
Cyrille
je ne peux pas mettre à jour le champs du formulaire après car j'ai trop de
choses qui en dépendent

une solution par rapport au début de ma question??


regarde sur les pages
http://officesystem.access.free.fr/vba/sf_sous_formulaires.htm
ça devrait te convenir.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Découvrez le Jargonaute, le langage IT, tel que vous n'avez jamais osé le
parler:
http://www.microsoft.com/france/communautes/jargonaute/


"Cyrille" a écrit dans le message de
news:
| Je comprend pas ce que tu veux dire, sous quel genre de code ou procédure?
|
| merci
|





Avatar
Raymond [mvp]
Bonjour.

il va falloir tester si le sous-formulaire contient des enregistrements et
si oui lancer tes fonctions sinon mettre à 0 tes variables.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Découvrez le Jargonaute, le langage IT, tel que vous n'avez jamais osé le
parler:
http://www.microsoft.com/france/communautes/jargonaute/


"Cyrille" a écrit dans le message de
news:
| je ne peux pas mettre à jour le champs du formulaire après car j'ai trop
de
| choses qui en dépendent
|
| une solution par rapport au début de ma question??
|