OVH Cloud OVH Cloud

numero automatique maison

7 réponses
Avatar
marie
bonjour
j'ai un form Menu G=E9n=E9ral (MG) avec une ic=F4ne pour ouvrir=20
un form.saisie des litiges - en code vba sur cette ic=F4ne=20
j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige =3D Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le=20
num=E9ro du litige et un champ invisible le_max (contr=F4le=20
ab : =3Dmax([num_litige])

quand j'ouvre ce formulaire je voudrais =EAtre plac=E9e sur=20
un nouvel enregistrement avec un nouveau num=E9ro qui=20
s'incr=E9mente
Or, je pensais que mes commandes vba =E9taient bonnes mais=20
elle m'indique une erreur - elle me dit qu'elle ne=20
connait pas me.le_max
ya k=E9k chose que j'ai pas fait ?
merci
a+

7 réponses

Avatar
Pierre CFI [mvp]
bonjour
max est pas bon, regarde Dmax plutot

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit dans le message de news:1297b01c442ee$0266fcd0$
bonjour
j'ai un form Menu Général (MG) avec une icône pour ouvrir
un form.saisie des litiges - en code vba sur cette icône
j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le
numéro du litige et un champ invisible le_max (contrôle
ab : =max([num_litige])

quand j'ouvre ce formulaire je voudrais être placée sur
un nouvel enregistrement avec un nouveau numéro qui
s'incrémente
Or, je pensais que mes commandes vba étaient bonnes mais
elle m'indique une erreur - elle me dit qu'elle ne
connait pas me.le_max
ya kék chose que j'ai pas fait ?
merci
a+
Avatar
marie
merci Pierre
j'essaie mais visiblement je ne dois pas mettre les
virgules guillemets au bon endroit
pouvez-vous m'aider - mon form.est basé sur une requête
R_saisie_litiges sur une table T_litiges
merci
a+
-----Message d'origine-----
bonjour
max est pas bon, regarde Dmax plutot

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit
dans le message de news:1297b01c442ee$0266fcd0

$
bonjour
j'ai un form Menu Général (MG) avec une icône pour ouvrir
un form.saisie des litiges - en code vba sur cette icône
j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le
numéro du litige et un champ invisible le_max (contrôle
ab : =max([num_litige])

quand j'ouvre ce formulaire je voudrais être placée sur
un nouvel enregistrement avec un nouveau numéro qui
s'incrémente
Or, je pensais que mes commandes vba étaient bonnes mais
elle m'indique une erreur - elle me dit qu'elle ne
connait pas me.le_max
ya kék chose que j'ai pas fait ?
merci
a+


.



Avatar
Pierre CFI [mvp]
si dans la source d'un controle, MaxDom("nomChamp";"nomtable ou req")
si VBA
Dmax(("nomChamp","nomtable ou req")
attention en françàis ; et en vb des ,
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit dans le message de news:12a0f01c442f8$d1d16460$
merci Pierre
j'essaie mais visiblement je ne dois pas mettre les
virgules guillemets au bon endroit
pouvez-vous m'aider - mon form.est basé sur une requête
R_saisie_litiges sur une table T_litiges
merci
a+
-----Message d'origine-----
bonjour
max est pas bon, regarde Dmax plutot

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit
dans le message de news:1297b01c442ee$0266fcd0

$
bonjour
j'ai un form Menu Général (MG) avec une icône pour ouvrir
un form.saisie des litiges - en code vba sur cette icône
j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le
numéro du litige et un champ invisible le_max (contrôle
ab : =max([num_litige])

quand j'ouvre ce formulaire je voudrais être placée sur
un nouvel enregistrement avec un nouveau numéro qui
s'incrémente
Or, je pensais que mes commandes vba étaient bonnes mais
elle m'indique une erreur - elle me dit qu'elle ne
connait pas me.le_max
ya kék chose que j'ai pas fait ?
merci
a+


.



Avatar
Eric
Bonjour Marie,
la source de ton champ invisible le_max doit être du genre:
=MaxDom("[Num_Litige]";"NomDeTaTable") en Fr
=DMax("[Num_Litige]","NomDeTaTable") en US

A+
Eric


"marie" écrivait news:12a0f01c442f8
$d1d16460$:

merci Pierre
j'essaie mais visiblement je ne dois pas mettre les
virgules guillemets au bon endroit
pouvez-vous m'aider - mon form.est basé sur une requête
R_saisie_litiges sur une table T_litiges
merci
a+
-----Message d'origine-----
bonjour
max est pas bon, regarde Dmax plutot

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit
dans le message de news:1297b01c442ee$0266fcd0

$
bonjour
j'ai un form Menu Général (MG) avec une icône pour ouvrir
un form.saisie des litiges - en code vba sur cette icône
j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le
numéro du litige et un champ invisible le_max (contrôle
ab : =max([num_litige])

quand j'ouvre ce formulaire je voudrais être placée sur
un nouvel enregistrement avec un nouveau numéro qui
s'incrémente
Or, je pensais que mes commandes vba étaient bonnes mais
elle m'indique une erreur - elle me dit qu'elle ne
connait pas me.le_max
ya kék chose que j'ai pas fait ?
merci
a+


.






Avatar
marie
merci pour la réponse - cela fonctionne dans mon form
saisie des litiges
mais quand je lance mon formulaire dans mon menu général
Private Sub Commande7_Click()
DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"
DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

j'ai une erreur et quand elle me montre l'erreur sur les
commandes vba elle m'entoure en bleu le_max et me dit :
"erreur de compilation
membre de methode ou de données introuvables"

pourtant mon contrôle le_max porte bien son nom
pouvez-vous encore m'aider ?
merci

-----Message d'origine-----
si dans la source d'un controle, MaxDom
("nomChamp";"nomtable ou req")

si VBA
Dmax(("nomChamp","nomtable ou req")
attention en françàis ; et en vb des ,
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit
dans le message de news:12a0f01c442f8$d1d16460

$
merci Pierre
j'essaie mais visiblement je ne dois pas mettre les
virgules guillemets au bon endroit
pouvez-vous m'aider - mon form.est basé sur une requête
R_saisie_litiges sur une table T_litiges
merci
a+
-----Message d'origine-----
bonjour
max est pas bon, regarde Dmax plutot

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit
dans le message de news:1297b01c442ee$0266fcd0

$
bonjour
j'ai un form Menu Général (MG) avec une icône pour
ouvrir


un form.saisie des litiges - en code vba sur cette icône
j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le
numéro du litige et un champ invisible le_max (contrôle
ab : =max([num_litige])

quand j'ouvre ce formulaire je voudrais être placée sur
un nouvel enregistrement avec un nouveau numéro qui
s'incrémente
Or, je pensais que mes commandes vba étaient bonnes mais
elle m'indique une erreur - elle me dit qu'elle ne
connait pas me.le_max
ya kék chose que j'ai pas fait ?
merci
a+


.




.




Avatar
marie
merci pour la réponse - cela fonctionne dans mon form
saisie des litiges
mais quand je lance mon formulaire dans mon menu général
Private Sub Commande7_Click()
DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"
DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

j'ai une erreur et quand elle me montre l'erreur sur les
commandes vba elle m'entoure en bleu le_max et me dit :
"erreur de compilation
membre de methode ou de données introuvables"

pourtant mon contrôle le_max porte bien son nom
pouvez-vous encore m'aider ?
d'avance merci


-----Message d'origine-----
Bonjour Marie,
la source de ton champ invisible le_max doit être du
genre:

=MaxDom("[Num_Litige]";"NomDeTaTable") en Fr
=DMax("[Num_Litige]","NomDeTaTable") en US

A+
Eric


"marie" écrivait
news:12a0f01c442f8

$d1d16460$:

merci Pierre
j'essaie mais visiblement je ne dois pas mettre les
virgules guillemets au bon endroit
pouvez-vous m'aider - mon form.est basé sur une
requête


R_saisie_litiges sur une table T_litiges
merci
a+
-----Message d'origine-----
bonjour
max est pas bon, regarde Dmax plutot

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit
dans le message de news:1297b01c442ee$0266fcd0

$
bonjour
j'ai un form Menu Général (MG) avec une icône pour
ouvrir



un form.saisie des litiges - en code vba sur cette
icône



j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le
numéro du litige et un champ invisible le_max (contrôle
ab : =max([num_litige])

quand j'ouvre ce formulaire je voudrais être placée sur
un nouvel enregistrement avec un nouveau numéro qui
s'incrémente
Or, je pensais que mes commandes vba étaient bonnes
mais



elle m'indique une erreur - elle me dit qu'elle ne
connait pas me.le_max
ya kék chose que j'ai pas fait ?
merci
a+


.





.





Avatar
Pierre CFI [mvp]
../..
si zippée tu base est pas trop grosse, envoie la moi
enleve les xxx_ a mon mail

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit dans le message de news:12a6001c4431a$9677f0b0$
merci pour la réponse - cela fonctionne dans mon form
saisie des litiges
mais quand je lance mon formulaire dans mon menu général
Private Sub Commande7_Click()
DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"
DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

j'ai une erreur et quand elle me montre l'erreur sur les
commandes vba elle m'entoure en bleu le_max et me dit :
"erreur de compilation
membre de methode ou de données introuvables"

pourtant mon contrôle le_max porte bien son nom
pouvez-vous encore m'aider ?
d'avance merci


-----Message d'origine-----
Bonjour Marie,
la source de ton champ invisible le_max doit être du
genre:

=MaxDom("[Num_Litige]";"NomDeTaTable") en Fr
=DMax("[Num_Litige]","NomDeTaTable") en US

A+
Eric


"marie" écrivait
news:12a0f01c442f8

$d1d16460$:

merci Pierre
j'essaie mais visiblement je ne dois pas mettre les
virgules guillemets au bon endroit
pouvez-vous m'aider - mon form.est basé sur une
requête


R_saisie_litiges sur une table T_litiges
merci
a+
-----Message d'origine-----
bonjour
max est pas bon, regarde Dmax plutot

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"marie" a écrit
dans le message de news:1297b01c442ee$0266fcd0

$
bonjour
j'ai un form Menu Général (MG) avec une icône pour
ouvrir



un form.saisie des litiges - en code vba sur cette
icône



j'ai comme instructions :

DoCmd.OpenForm "F_saisie_litiges"
DoCmd.Close acForm, "F_MG"

DoCmd.GoToRecord , , acNewRec
Me.num_litige = Me.le_max + 1

Dans ce formulaire j'ai un champ num_litige qui est le
numéro du litige et un champ invisible le_max (contrôle
ab : =max([num_litige])

quand j'ouvre ce formulaire je voudrais être placée sur
un nouvel enregistrement avec un nouveau numéro qui
s'incrémente
Or, je pensais que mes commandes vba étaient bonnes
mais



elle m'indique une erreur - elle me dit qu'elle ne
connait pas me.le_max
ya kék chose que j'ai pas fait ?
merci
a+


.





.