Bonjour,
Je dois créer un compteur qui se remet à zéro par rapport au champ AN.En
recherchant dans les news, j'ai crée une requete avec un champ compteur
voici la formule
Compteur: CpteDom("*";"TStage1";"[AN]>" & [AN])+1
Cela ne fonctionne pas
J'ai toujours le chiffre 1 et aucune remise à zéro.
Merci pour votre aide
Brucat
Bonjour,
Je dois créer un compteur qui se remet à zéro par rapport au champ AN.En
recherchant dans les news, j'ai crée une requete avec un champ compteur
voici la formule
Compteur: CpteDom("*";"TStage1";"[AN]>" & [AN])+1
Cela ne fonctionne pas
J'ai toujours le chiffre 1 et aucune remise à zéro.
Merci pour votre aide
Brucat
Bonjour,
Je dois créer un compteur qui se remet à zéro par rapport au champ AN.En
recherchant dans les news, j'ai crée une requete avec un champ compteur
voici la formule
Compteur: CpteDom("*";"TStage1";"[AN]>" & [AN])+1
Cela ne fonctionne pas
J'ai toujours le chiffre 1 et aucune remise à zéro.
Merci pour votre aide
Brucat
Bonsoir.
la méthode semble bizarre sur le ";"[AN]>" & [AN])
tu compte le nombre d'enregistrements pour l'année +1 de l'année en cours,
ce qui doit donner 0 et en rajoutant 1, tu retrouves 1 en résultat.
le ";"[AN]>" & [AN]) ne doit pas être bon. quel est le test à faire ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
ctqu3c$fod$Bonjour,
Je dois créer un compteur qui se remet à zéro par rapport au champ AN.En
recherchant dans les news, j'ai crée une requete avec un champ compteur
voici la formule
Compteur: CpteDom("*";"TStage1";"[AN]>" & [AN])+1
Cela ne fonctionne pas
J'ai toujours le chiffre 1 et aucune remise à zéro.
Merci pour votre aide
Brucat
Bonsoir.
la méthode semble bizarre sur le ";"[AN]>" & [AN])
tu compte le nombre d'enregistrements pour l'année +1 de l'année en cours,
ce qui doit donner 0 et en rajoutant 1, tu retrouves 1 en résultat.
le ";"[AN]>" & [AN]) ne doit pas être bon. quel est le test à faire ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" <brucat@tiscali.fr> a écrit dans le message de news:
ctqu3c$fod$1@news.tiscali.fr...
Bonjour,
Je dois créer un compteur qui se remet à zéro par rapport au champ AN.En
recherchant dans les news, j'ai crée une requete avec un champ compteur
voici la formule
Compteur: CpteDom("*";"TStage1";"[AN]>" & [AN])+1
Cela ne fonctionne pas
J'ai toujours le chiffre 1 et aucune remise à zéro.
Merci pour votre aide
Brucat
Bonsoir.
la méthode semble bizarre sur le ";"[AN]>" & [AN])
tu compte le nombre d'enregistrements pour l'année +1 de l'année en cours,
ce qui doit donner 0 et en rajoutant 1, tu retrouves 1 en résultat.
le ";"[AN]>" & [AN]) ne doit pas être bon. quel est le test à faire ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
ctqu3c$fod$Bonjour,
Je dois créer un compteur qui se remet à zéro par rapport au champ AN.En
recherchant dans les news, j'ai crée une requete avec un champ compteur
voici la formule
Compteur: CpteDom("*";"TStage1";"[AN]>" & [AN])+1
Cela ne fonctionne pas
J'ai toujours le chiffre 1 et aucune remise à zéro.
Merci pour votre aide
Brucat
Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonsoir.
passe par:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],4) =" & [AN] ))+1
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cttmjp$9rv$Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonsoir.
passe par:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],4) =" & [AN] ))+1
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" <brucat@tiscali.fr> a écrit dans le message de news:
cttmjp$9rv$1@news.tiscali.fr...
Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonsoir.
passe par:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],4) =" & [AN] ))+1
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cttmjp$9rv$Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonsoir.
passe par:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],4) =" & [AN] ))+1
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cttmjp$9rv$Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonsoir.
passe par:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],4) =" & [AN] ))+1
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" <brucat@tiscali.fr> a écrit dans le message de news:
cttmjp$9rv$1@news.tiscali.fr...
Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonsoir.
passe par:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],4) =" & [AN] ))+1
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cttmjp$9rv$Bonjour,
Voici mon besoin :
J'ai une table qui a un champ ANNEE et un champ FORMATION
j'ai besoin de créer un champ N° FORMATION qui reprend l'année et rajoute
un nombre incrémenté
A chaque changement d'année, le compteur repart à zéro
Ex :
ANNEE FORMATION N°FORMATION
2000 X 2000/01
2000 Y 2000/02
..... ........ ...... .
2000 A 2000/20
2001 X 2001/01
2001 Z 2001/02
et ainsi de suite, j'ai pensé à cette formule mais cela ne fonctionne pas
Merci pour les explications
Brucat
Bonsoir,
j'ai eu le temps de tester la formule
et malheureusement pour moi le compteur reste toujours à 1.
voici ce que j'obtiens
AN COMPTEUR
98 98/1
98 98/1
..... .....
99 99/1
99 99/1
merci pour cette aide qui me permet de finir en beauté mon application.
Brucat
Bonsoir,
j'ai eu le temps de tester la formule
et malheureusement pour moi le compteur reste toujours à 1.
voici ce que j'obtiens
AN COMPTEUR
98 98/1
98 98/1
..... .....
99 99/1
99 99/1
merci pour cette aide qui me permet de finir en beauté mon application.
Brucat
Bonsoir,
j'ai eu le temps de tester la formule
et malheureusement pour moi le compteur reste toujours à 1.
voici ce que j'obtiens
AN COMPTEUR
98 98/1
98 98/1
..... .....
99 99/1
99 99/1
merci pour cette aide qui me permet de finir en beauté mon application.
Brucat
98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
Sur le post précédent tu indiquais les années avec 4 chiffres et
aujourd'hui avec 2 chiffres, la fonction que je t'ai indqiué ne connait
que 4 chiffres, ou tu mets:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2)
=" & [AN] ))+1
peut-être ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cu5jlo$iof$Bonsoir,
j'ai eu le temps de tester la formule
et malheureusement pour moi le compteur reste toujours à 1.
voici ce que j'obtiens
AN COMPTEUR
98 98/1
98 98/1
..... .....
99 99/1
99 99/1
merci pour cette aide qui me permet de finir en beauté mon application.
Brucat
98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
Sur le post précédent tu indiquais les années avec 4 chiffres et
aujourd'hui avec 2 chiffres, la fonction que je t'ai indqiué ne connait
que 4 chiffres, ou tu mets:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2)
=" & [AN] ))+1
peut-être ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" <brucat@tiscali.fr> a écrit dans le message de news:
cu5jlo$iof$1@news.tiscali.fr...
Bonsoir,
j'ai eu le temps de tester la formule
et malheureusement pour moi le compteur reste toujours à 1.
voici ce que j'obtiens
AN COMPTEUR
98 98/1
98 98/1
..... .....
99 99/1
99 99/1
merci pour cette aide qui me permet de finir en beauté mon application.
Brucat
98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
Sur le post précédent tu indiquais les années avec 4 chiffres et
aujourd'hui avec 2 chiffres, la fonction que je t'ai indqiué ne connait
que 4 chiffres, ou tu mets:
Compteur: [AN] & "/" &
Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2)
=" & [AN] ))+1
peut-être ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cu5jlo$iof$Bonsoir,
j'ai eu le temps de tester la formule
et malheureusement pour moi le compteur reste toujours à 1.
voici ce que j'obtiens
AN COMPTEUR
98 98/1
98 98/1
..... .....
99 99/1
99 99/1
merci pour cette aide qui me permet de finir en beauté mon application.
Brucat
Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de AN
+ Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de AN
+ Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR
98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de AN
+ Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
essaie:
Compteur: format([AN];"aa") & "/" &
mid(Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2) =" &
format([AN];"aa") ));4)+1
je n'ai pas testé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cu5n6n$m8i$Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de AN
+ Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
essaie:
Compteur: format([AN];"aa") & "/" &
mid(Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2) =" &
format([AN];"aa") ));4)+1
je n'ai pas testé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" <brucat@tiscali.fr> a écrit dans le message de news:
cu5n6n$m8i$1@news.tiscali.fr...
Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de AN
+ Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR
98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
essaie:
Compteur: format([AN];"aa") & "/" &
mid(Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2) =" &
format([AN];"aa") ));4)+1
je n'ai pas testé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cu5n6n$m8i$Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de AN
+ Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
Et non cela n'a pas fonctionné.
J'ai donc tout recommencé
J'ai créer un formulaire plutôt qu'une requete.
J'ai mis un évenement sortie sur le controle AN
Voici le code et cela fonctionne
Private Sub Annee_Exit(Cancel As Integer)
If Me.AN <> "" Then
Me.compteur = Nz(DMax("Compteur", "TStage1", "AN= " & [AN])) + 1
Me.N°FORMATION = Right(Me.AN, 2) & "/" & "0" & Me.TITRE & "/" &
Me.compteur
End If
End Sub
Petit bémol, si je reviens sur un enregistrement le compteur recommence
et je passe de 1 à 2
J'ai essayé avec un if mais ^c'est le comtpeur qui ne fonctionne plus.
Comment faire ?
Brucat
"Raymond [mvp]" a écrit dans le message
de news:essaie:
Compteur: format([AN];"aa") & "/" &
mid(Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2) =" &
format([AN];"aa") ));4)+1
je n'ai pas testé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cu5n6n$m8i$Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de
AN + Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
Et non cela n'a pas fonctionné.
J'ai donc tout recommencé
J'ai créer un formulaire plutôt qu'une requete.
J'ai mis un évenement sortie sur le controle AN
Voici le code et cela fonctionne
Private Sub Annee_Exit(Cancel As Integer)
If Me.AN <> "" Then
Me.compteur = Nz(DMax("Compteur", "TStage1", "AN= " & [AN])) + 1
Me.N°FORMATION = Right(Me.AN, 2) & "/" & "0" & Me.TITRE & "/" &
Me.compteur
End If
End Sub
Petit bémol, si je reviens sur un enregistrement le compteur recommence
et je passe de 1 à 2
J'ai essayé avec un if mais ^c'est le comtpeur qui ne fonctionne plus.
Comment faire ?
Brucat
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message
de news: esN1nrHDFHA.3976@tk2msftngp13.phx.gbl...
essaie:
Compteur: format([AN];"aa") & "/" &
mid(Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2) =" &
format([AN];"aa") ));4)+1
je n'ai pas testé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" <brucat@tiscali.fr> a écrit dans le message de news:
cu5n6n$m8i$1@news.tiscali.fr...
Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de
AN + Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR
98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat
Et non cela n'a pas fonctionné.
J'ai donc tout recommencé
J'ai créer un formulaire plutôt qu'une requete.
J'ai mis un évenement sortie sur le controle AN
Voici le code et cela fonctionne
Private Sub Annee_Exit(Cancel As Integer)
If Me.AN <> "" Then
Me.compteur = Nz(DMax("Compteur", "TStage1", "AN= " & [AN])) + 1
Me.N°FORMATION = Right(Me.AN, 2) & "/" & "0" & Me.TITRE & "/" &
Me.compteur
End If
End Sub
Petit bémol, si je reviens sur un enregistrement le compteur recommence
et je passe de 1 à 2
J'ai essayé avec un if mais ^c'est le comtpeur qui ne fonctionne plus.
Comment faire ?
Brucat
"Raymond [mvp]" a écrit dans le message
de news:essaie:
Compteur: format([AN];"aa") & "/" &
mid(Nz(DMax("N°FORMATION";"table";"Left([N°FORMATION],2) =" &
format([AN];"aa") ));4)+1
je n'ai pas testé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"brucat" a écrit dans le message de news:
cu5n6n$m8i$Hélas non
je vais reprendre les étapes, j'ai dû me tromper quelque part:
j'ai une table X avec les champs AN, N° FORMATION, Intitulé de
formation
Le champ AN (Type Numérique)s'actualise avec l'année en cours
[Année(date())]
Je saisie l'intitulé de formation (Type Texte)
Le champ N°FORMATION (Type Texte)se met à jour selon les 2 chiffres de
AN + Compteur
Le compteur doit se remettre à zero dés que l'année change.
AN COMPTEUR98 98/1
98 98/2
98 98/3
..... .....
99 99/1
99 99/2
J'espere que je suis un peu plus clair et que l'on trouvera une solution
je continue mes rechercher bon courage et encore merci
Brucat