Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Tofalu" | Je dispose d'un formulaire basé sur une table possédant un champ | autoincrémenté. | | L'appel de la méthode Me.Recordset.AddNew sur ce formulaire provoque une | incrémentation de +2 du champ numauto.
Si tu utilise un numeroauto, tu n'as pas à t'occuper de sa valeur ! Et je ne pense pas qu'il fasse +2 sauf si tu as du code qui "brule" une incrémentation, ce qui ne m'étonnerais pas ;-)
| D'un autre coté, la méthode DoCmd.GotoRecord gère bien une incrémentation | avec un pas de 1.
Un GotoRecord ne fait pas +1 !!! Sauf, encore une fois, si du code inutile s'en mèle...
PS: Un numéroauto ne doit pas être manipulé, ni même apparaître sur un formulaire! Il n'est pas destiné à cela.
"Tofalu"
| Je dispose d'un formulaire basé sur une table possédant un champ
| autoincrémenté.
|
| L'appel de la méthode Me.Recordset.AddNew sur ce formulaire provoque une
| incrémentation de +2 du champ numauto.
Si tu utilise un numeroauto, tu n'as pas à t'occuper de sa valeur !
Et je ne pense pas qu'il fasse +2 sauf si tu as du code qui "brule"
une incrémentation, ce qui ne m'étonnerais pas ;-)
| D'un autre coté, la méthode DoCmd.GotoRecord gère bien une incrémentation
| avec un pas de 1.
Un GotoRecord ne fait pas +1 !!!
Sauf, encore une fois, si du code inutile s'en mèle...
PS: Un numéroauto ne doit pas être manipulé, ni même apparaître
sur un formulaire! Il n'est pas destiné à cela.
"Tofalu" | Je dispose d'un formulaire basé sur une table possédant un champ | autoincrémenté. | | L'appel de la méthode Me.Recordset.AddNew sur ce formulaire provoque une | incrémentation de +2 du champ numauto.
Si tu utilise un numeroauto, tu n'as pas à t'occuper de sa valeur ! Et je ne pense pas qu'il fasse +2 sauf si tu as du code qui "brule" une incrémentation, ce qui ne m'étonnerais pas ;-)
| D'un autre coté, la méthode DoCmd.GotoRecord gère bien une incrémentation | avec un pas de 1.
Un GotoRecord ne fait pas +1 !!! Sauf, encore une fois, si du code inutile s'en mèle...
PS: Un numéroauto ne doit pas être manipulé, ni même apparaître sur un formulaire! Il n'est pas destiné à cela.
tu tentes une création d'enregistrement dans un code purement DAO. Cependant, pour valider cette création, il faudrait un Me.Recordset.Update
Sans cette ligne, la tentative de création n'est pas commitée. Cependant, la valeur du NuméroAuto a été tentée.
il est donc normal que lorsque tu veux tenter une saisie dans le formulaire, tu aies une incrémentation en +2
C'est reproduire via programmation les actions (et réactions) que tu obtiens quand tu crées un enregistrement dans une table, mais, avant la sauvegarde, tu annules. La tentative de création a eu lieu, mais tu as fait un RollBack. L'indice du NuméroAuto a changé. quand tu crées un nouvel Enregistrement, tu fais aussi un +2
voilà ;)
PS : 3Stone, Tofalu connait suffisamment bien l'usage des NuméroAuto, je pense, au vu des participations qu'il a par ailleurs ;) Une simple réponse directe à la question eut été appréciée... -- http://access.developpez.com http://mhubiche.developpez.com
Salut,
"Tofalu" | Je dispose d'un formulaire basé sur une table possédant un champ | autoincrémenté. | | L'appel de la méthode Me.Recordset.AddNew sur ce formulaire provoque une | incrémentation de +2 du champ numauto.
Si tu utilise un numeroauto, tu n'as pas à t'occuper de sa valeur ! Et je ne pense pas qu'il fasse +2 sauf si tu as du code qui "brule" une incrémentation, ce qui ne m'étonnerais pas ;-)
| D'un autre coté, la méthode DoCmd.GotoRecord gère bien une incrémentation | avec un pas de 1.
Un GotoRecord ne fait pas +1 !!! Sauf, encore une fois, si du code inutile s'en mèle...
PS: Un numéroauto ne doit pas être manipulé, ni même apparaître sur un formulaire! Il n'est pas destiné à cela.
tu tentes une création d'enregistrement dans un code purement DAO.
Cependant, pour valider cette création, il faudrait un
Me.Recordset.Update
Sans cette ligne, la tentative de création n'est pas commitée.
Cependant, la valeur du NuméroAuto a été tentée.
il est donc normal que lorsque tu veux tenter une saisie dans le formulaire,
tu aies une incrémentation en +2
C'est reproduire via programmation les actions (et réactions) que tu obtiens
quand tu crées un enregistrement dans une table, mais, avant la sauvegarde,
tu annules.
La tentative de création a eu lieu, mais tu as fait un RollBack.
L'indice du NuméroAuto a changé.
quand tu crées un nouvel Enregistrement, tu fais aussi un +2
voilà ;)
PS : 3Stone, Tofalu connait suffisamment bien l'usage des NuméroAuto, je
pense, au vu des participations qu'il a par ailleurs ;)
Une simple réponse directe à la question eut été appréciée...
--
http://access.developpez.com
http://mhubiche.developpez.com
Salut,
"Tofalu"
| Je dispose d'un formulaire basé sur une table possédant un champ
| autoincrémenté.
|
| L'appel de la méthode Me.Recordset.AddNew sur ce formulaire provoque une
| incrémentation de +2 du champ numauto.
Si tu utilise un numeroauto, tu n'as pas à t'occuper de sa valeur !
Et je ne pense pas qu'il fasse +2 sauf si tu as du code qui "brule"
une incrémentation, ce qui ne m'étonnerais pas ;-)
| D'un autre coté, la méthode DoCmd.GotoRecord gère bien une incrémentation
| avec un pas de 1.
Un GotoRecord ne fait pas +1 !!!
Sauf, encore une fois, si du code inutile s'en mèle...
PS: Un numéroauto ne doit pas être manipulé, ni même apparaître
sur un formulaire! Il n'est pas destiné à cela.
tu tentes une création d'enregistrement dans un code purement DAO. Cependant, pour valider cette création, il faudrait un Me.Recordset.Update
Sans cette ligne, la tentative de création n'est pas commitée. Cependant, la valeur du NuméroAuto a été tentée.
il est donc normal que lorsque tu veux tenter une saisie dans le formulaire, tu aies une incrémentation en +2
C'est reproduire via programmation les actions (et réactions) que tu obtiens quand tu crées un enregistrement dans une table, mais, avant la sauvegarde, tu annules. La tentative de création a eu lieu, mais tu as fait un RollBack. L'indice du NuméroAuto a changé. quand tu crées un nouvel Enregistrement, tu fais aussi un +2
voilà ;)
PS : 3Stone, Tofalu connait suffisamment bien l'usage des NuméroAuto, je pense, au vu des participations qu'il a par ailleurs ;) Une simple réponse directe à la question eut été appréciée... -- http://access.developpez.com http://mhubiche.developpez.com
Salut,
"Tofalu" | Je dispose d'un formulaire basé sur une table possédant un champ | autoincrémenté. | | L'appel de la méthode Me.Recordset.AddNew sur ce formulaire provoque une | incrémentation de +2 du champ numauto.
Si tu utilise un numeroauto, tu n'as pas à t'occuper de sa valeur ! Et je ne pense pas qu'il fasse +2 sauf si tu as du code qui "brule" une incrémentation, ce qui ne m'étonnerais pas ;-)
| D'un autre coté, la méthode DoCmd.GotoRecord gère bien une incrémentation | avec un pas de 1.
Un GotoRecord ne fait pas +1 !!! Sauf, encore une fois, si du code inutile s'en mèle...
PS: Un numéroauto ne doit pas être manipulé, ni même apparaître sur un formulaire! Il n'est pas destiné à cela.