Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel Boivin@discussions.microsoft.com> a écrit dans le message de news:
BA764C6C-939C-4DD9-B5A2-F0C0F1EB36FC@microsoft.com...
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel Boivin@discussions.microsoft.com> a écrit dans le message de news:
BA764C6C-939C-4DD9-B5A2-F0C0F1EB36FC@microsoft.com...
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel Boivin@discussions.microsoft.com> a écrit dans le message de news:
BA764C6C-939C-4DD9-B5A2-F0C0F1EB36FC@microsoft.com...
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour Michel,
Déjà faut savoir que depuis la verion 2000 de Access, celui-ci considère de
plus en plus un sous formulaire comme un contrôle du formulaire principal
(comme un champ ou un bouton) donc son rafraichissement par la méthode que tu
utilises ne marchera que de cette façon :
DoCmd.Requery ""
ou encore là :
DoCmd.Requery "[FS_Solde]"
voilà @+
"Michel Boivin" wrote:Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour Michel,
Déjà faut savoir que depuis la verion 2000 de Access, celui-ci considère de
plus en plus un sous formulaire comme un contrôle du formulaire principal
(comme un champ ou un bouton) donc son rafraichissement par la méthode que tu
utilises ne marchera que de cette façon :
DoCmd.Requery ""
ou encore là :
DoCmd.Requery "[FS_Solde]"
voilà @+
"Michel Boivin" wrote:
Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel Boivin@discussions.microsoft.com> a écrit dans le message de news:
BA764C6C-939C-4DD9-B5A2-F0C0F1EB36FC@microsoft.com...
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour Michel,
Déjà faut savoir que depuis la verion 2000 de Access, celui-ci considère de
plus en plus un sous formulaire comme un contrôle du formulaire principal
(comme un champ ou un bouton) donc son rafraichissement par la méthode que tu
utilises ne marchera que de cette façon :
DoCmd.Requery ""
ou encore là :
DoCmd.Requery "[FS_Solde]"
voilà @+
"Michel Boivin" wrote:Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour Michel,
Déjà faut savoir que depuis la verion 2000 de Access, celui-ci considère de
plus en plus un sous formulaire comme un contrôle du formulaire principal
(comme un champ ou un bouton) donc son rafraichissement par la méthode que tu
utilises ne marchera que de cette façon :
DoCmd.Requery ""
ou encore là :
DoCmd.Requery "[FS_Solde]"
voilà @+
"Michel Boivin" wrote:Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour Michel,
Déjà faut savoir que depuis la verion 2000 de Access, celui-ci considère de
plus en plus un sous formulaire comme un contrôle du formulaire principal
(comme un champ ou un bouton) donc son rafraichissement par la méthode que tu
utilises ne marchera que de cette façon :
DoCmd.Requery ""
ou encore là :
DoCmd.Requery "[FS_Solde]"
voilà @+
"Michel Boivin" wrote:
Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:
Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel Boivin@discussions.microsoft.com> a écrit dans le message de news:
BA764C6C-939C-4DD9-B5A2-F0C0F1EB36FC@microsoft.com...
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA
Bonjour Michel,
Déjà faut savoir que depuis la verion 2000 de Access, celui-ci considère de
plus en plus un sous formulaire comme un contrôle du formulaire principal
(comme un champ ou un bouton) donc son rafraichissement par la méthode que tu
utilises ne marchera que de cette façon :
DoCmd.Requery ""
ou encore là :
DoCmd.Requery "[FS_Solde]"
voilà @+
"Michel Boivin" wrote:Arnaud,
J'ai essayé le Me.Recalc sur le formulaire, avant le requery du
sous-formulaire mais sans succès. Par contre, je suis certain que toutes les
transactions sont bien enregistrées dans la table appropriée.
Se pourrait-il que ce problème soit relié au fait que je travaille avec des
tables attachées contenues dans une base spécifique pour les données,
différente de celle où se trouvent les formulaires, requêtes et tout code ?
Merci beaucoup pour ton aide.
Michel
"Anor" wrote:Bonjour
une piste (sans grande conviction) :
Un me.recalc au niveau du formulaire peut peut-être résoudre le problème ?
Sinon, vérifier que l'enregistrement est bien "validé" avant d'ajouter les valeurs :
pour ce faire, incorporer quelque part dans le code pour identifier le problème :
msgbox CCur(CtrlAutreFrais.Value)
msgbox CtrlCommentaire.Value
puis renouveler avec
msgbox CCur(CtrlAutreFrais.Text)
msgbox CtrlCommentaire.Text
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------
"Michel Boivin" <Michel a écrit dans le message de news:
| Bonjour à tous,
|
| J'ai un problème avec la mise à jour d'un sous-formulaire à la suite de
| l'inscription d'une transaction dans le formulaire principal.
| Le sous-formulaire est basé sur une requête et affiche les transactions
| inscrites au système. Lorsque l'utilisateur a terminé l'inscription d'une
| nouvelle transaction, je fais un requery du sous-formulaire afin d'afficher
| cette nouvelle transaction.
|
| Or le sous-formulaire affiche la dernière transaction entrée de façon
| aléatoire (où selon un comportement que je ne peux identifier). C'est comme
| si il y avait un délai (ou mémoire tampon) dans la mise à jour de la table
| sous-jacente. Si je fais l'inscription de 2 nouvelles transactions
| successives, la première inscrite ne s'affiche pas dans le sous-formulaire et
| puis après l'inscription de la deuxième, le deux dernières s'affichent.
|
| Voici une partie du code impliqué:
|
| TbTransaction("AutreFrais") = CCur(CtrlAutreFrais)
| TbTransaction("Commentaire") = CtrlCommentaire
| TbTransaction("DateCréation") = Now()
|
| TbTransaction.Update
| TbTransaction.Close
| Base02.Close
|
|
|
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "R_CalculRequisVrai"
| DoCmd.SetWarnings True
| varCalculRequis = True
| '' *******************************
| If ModeOuvForm = "Nouvelle" Then
|
| BtnAutreTrans.Visible = True
| BtnAutreTrans.SetFocus
| BtnOK.Visible = False
|
| Forms![F_Transaction]![FS_Solde].Requery
|
| Toute aide serait grandement appréciée, je suis arrêté par ce problème
| depuis une semaine!
|
| Michel, Cap-Rouge, Québec, CANADA