bonjour,
je cherche a faire une requete qui me renvoit un nombre, je m'explique
j'ai un ID du type 7A0001.
7 designe que c'est un client
A Premiere lettre du nom
0001 Numero du client
je souhaite que si j'insere un client nommé par exemple Nom ="Arnold",
la requete me retourne 7A0002 et si j'insere un client nommé Nom =
"Courtier" la requete me retourne 7C0001.
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
Raymond [mvp]
Bonsoir.
le 7 et le C sont faciles à constituer if client -----> 7 Left(Nom, 1) ------> la lettre le numéro est plus difficile malgré qu'on puisse en deviner la valeur. apparemment le numéro est continu dans la lignée client +nom et change si l'initiale change. si c'est bien ça, pour récupérer la dernière valeur utilisée pour un client il faut faire un DMax sur le numéro client avec un critère composé de 7 et de la lettre du client et de rajouter 1 au résultat pour le nouveau client.
-- @+ 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
"Etudiant" a écrit dans le message de news:
bonjour, je cherche a faire une requete qui me renvoit un nombre, je m'explique j'ai un ID du type 7A0001.
7 designe que c'est un client A Premiere lettre du nom 0001 Numero du client
je souhaite que si j'insere un client nommé par exemple Nom ="Arnold", la requete me retourne 7A0002 et si j'insere un client nommé Nom = "Courtier" la requete me retourne 7C0001.
Comment puis je faire? merci
Bonsoir.
le 7 et le C sont faciles à constituer
if client -----> 7
Left(Nom, 1) ------> la lettre
le numéro est plus difficile malgré qu'on puisse en deviner la valeur.
apparemment le numéro est continu dans la lignée client +nom et change si
l'initiale change. si c'est bien ça, pour récupérer la dernière valeur
utilisée pour un client il faut faire un DMax sur le numéro client avec un
critère composé de 7 et de la lettre du client et de rajouter 1 au résultat
pour le nouveau client.
--
@+
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
"Etudiant" <user@domain.invalid> a écrit dans le message de news:
eD292rdEFHA.3416@TK2MSFTNGP09.phx.gbl...
bonjour,
je cherche a faire une requete qui me renvoit un nombre, je m'explique
j'ai un ID du type 7A0001.
7 designe que c'est un client
A Premiere lettre du nom
0001 Numero du client
je souhaite que si j'insere un client nommé par exemple Nom ="Arnold", la
requete me retourne 7A0002 et si j'insere un client nommé Nom = "Courtier"
la requete me retourne 7C0001.
le 7 et le C sont faciles à constituer if client -----> 7 Left(Nom, 1) ------> la lettre le numéro est plus difficile malgré qu'on puisse en deviner la valeur. apparemment le numéro est continu dans la lignée client +nom et change si l'initiale change. si c'est bien ça, pour récupérer la dernière valeur utilisée pour un client il faut faire un DMax sur le numéro client avec un critère composé de 7 et de la lettre du client et de rajouter 1 au résultat pour le nouveau client.
-- @+ 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
"Etudiant" a écrit dans le message de news:
bonjour, je cherche a faire une requete qui me renvoit un nombre, je m'explique j'ai un ID du type 7A0001.
7 designe que c'est un client A Premiere lettre du nom 0001 Numero du client
je souhaite que si j'insere un client nommé par exemple Nom ="Arnold", la requete me retourne 7A0002 et si j'insere un client nommé Nom = "Courtier" la requete me retourne 7C0001.