[Question bête] : préfixer un numéro de commande automatiquement !
4 réponses
Vincent BENNER - PAGE UP
Bonjour,
J'ai hérité d'une base Access développée depuis
1997. La base a été migrée depuis Access 97 en
2000 (c'était une base qui devait être utilisée 1
an au maximum...).
Le formulaire de saisie possède un bouton 'nouvelle
commande' qui est branché directement sur un
nouvel enregistrement avec l'instruction suivante :
DoCmd.GoToRecord , , acNewRec
L'utilisateur tape son numéro de commande et,
dans un sous-formulaire, indique le détail de la
commande (grand classique).
La table commande est reliée à la table détail
commande avec une intégrité référentielle.
Actuellement, l'utilisateur qui se sert de la base
souhaite que toutes les commandes commencent
par le préfixe 9301 (ne me demandez pas pourquoi,
je n'en sais rien...) et voudrais ne pas avoir à
saisir ces 4 chiffres.
La question, bête, est donc la suivante, comment
forcer le préfixe 9301 dans les numéros de commande
au moment de la saisie ?
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
Gafish
Bonjour,
Tu peux éventuellement mettre après le DoCmd.GoToRecord , , acNewRec un Me.TonChampCommande = "9301" où tu remplaces ici TonChampCommande par le nom de ta zone Si c'est un numérique enleve les guillemets
Arnaud
"Vincent BENNER - PAGE UP" a écrit dans le message news: 41f7b93c$0$18844$
Bonjour,
J'ai hérité d'une base Access développée depuis 1997. La base a été migrée depuis Access 97 en 2000 (c'était une base qui devait être utilisée 1 an au maximum...).
Le formulaire de saisie possède un bouton 'nouvelle commande' qui est branché directement sur un nouvel enregistrement avec l'instruction suivante :
DoCmd.GoToRecord , , acNewRec
L'utilisateur tape son numéro de commande et, dans un sous-formulaire, indique le détail de la commande (grand classique).
La table commande est reliée à la table détail commande avec une intégrité référentielle.
Actuellement, l'utilisateur qui se sert de la base souhaite que toutes les commandes commencent par le préfixe 9301 (ne me demandez pas pourquoi, je n'en sais rien...) et voudrais ne pas avoir à saisir ces 4 chiffres.
La question, bête, est donc la suivante, comment forcer le préfixe 9301 dans les numéros de commande au moment de la saisie ?
Merci,
Vincent
Bonjour,
Tu peux éventuellement mettre après le
DoCmd.GoToRecord , , acNewRec
un
Me.TonChampCommande = "9301"
où tu remplaces ici TonChampCommande par le nom de ta zone
Si c'est un numérique enleve les guillemets
Arnaud
"Vincent BENNER - PAGE UP" <vbenner@pageup.fr.invalid> a écrit dans le
message news: 41f7b93c$0$18844$8fcfb975@news.wanadoo.fr...
Bonjour,
J'ai hérité d'une base Access développée depuis
1997. La base a été migrée depuis Access 97 en
2000 (c'était une base qui devait être utilisée 1
an au maximum...).
Le formulaire de saisie possède un bouton 'nouvelle
commande' qui est branché directement sur un
nouvel enregistrement avec l'instruction suivante :
DoCmd.GoToRecord , , acNewRec
L'utilisateur tape son numéro de commande et,
dans un sous-formulaire, indique le détail de la
commande (grand classique).
La table commande est reliée à la table détail
commande avec une intégrité référentielle.
Actuellement, l'utilisateur qui se sert de la base
souhaite que toutes les commandes commencent
par le préfixe 9301 (ne me demandez pas pourquoi,
je n'en sais rien...) et voudrais ne pas avoir à
saisir ces 4 chiffres.
La question, bête, est donc la suivante, comment
forcer le préfixe 9301 dans les numéros de commande
au moment de la saisie ?
Tu peux éventuellement mettre après le DoCmd.GoToRecord , , acNewRec un Me.TonChampCommande = "9301" où tu remplaces ici TonChampCommande par le nom de ta zone Si c'est un numérique enleve les guillemets
Arnaud
"Vincent BENNER - PAGE UP" a écrit dans le message news: 41f7b93c$0$18844$
Bonjour,
J'ai hérité d'une base Access développée depuis 1997. La base a été migrée depuis Access 97 en 2000 (c'était une base qui devait être utilisée 1 an au maximum...).
Le formulaire de saisie possède un bouton 'nouvelle commande' qui est branché directement sur un nouvel enregistrement avec l'instruction suivante :
DoCmd.GoToRecord , , acNewRec
L'utilisateur tape son numéro de commande et, dans un sous-formulaire, indique le détail de la commande (grand classique).
La table commande est reliée à la table détail commande avec une intégrité référentielle.
Actuellement, l'utilisateur qui se sert de la base souhaite que toutes les commandes commencent par le préfixe 9301 (ne me demandez pas pourquoi, je n'en sais rien...) et voudrais ne pas avoir à saisir ces 4 chiffres.
La question, bête, est donc la suivante, comment forcer le préfixe 9301 dans les numéros de commande au moment de la saisie ?
Merci,
Vincent
Hervé DUCARNE
Question con : le numéro de commande sert à quoi ? Les 9301, il les veut imprimés ?
Si c le cas, tu rajoutes pour lui faire plaisir une étiquette avant le numéro de commande avec 9301, et dans l'état qui sert d'impression (ou dans d'autres formulaires), tu mets numero_commande)="9301"&numero_commande.
"Vincent BENNER - PAGE UP" a écrit dans le message de news:41f7b93c$0$18844$
Bonjour,
J'ai hérité d'une base Access développée depuis 1997. La base a été migrée depuis Access 97 en 2000 (c'était une base qui devait être utilisée 1 an au maximum...).
Le formulaire de saisie possède un bouton 'nouvelle commande' qui est branché directement sur un nouvel enregistrement avec l'instruction suivante :
DoCmd.GoToRecord , , acNewRec
L'utilisateur tape son numéro de commande et, dans un sous-formulaire, indique le détail de la commande (grand classique).
La table commande est reliée à la table détail commande avec une intégrité référentielle.
Actuellement, l'utilisateur qui se sert de la base souhaite que toutes les commandes commencent par le préfixe 9301 (ne me demandez pas pourquoi, je n'en sais rien...) et voudrais ne pas avoir à saisir ces 4 chiffres.
La question, bête, est donc la suivante, comment forcer le préfixe 9301 dans les numéros de commande au moment de la saisie ?
Merci,
Vincent
Question con : le numéro de commande sert à quoi ? Les 9301, il les veut
imprimés ?
Si c le cas, tu rajoutes pour lui faire plaisir une étiquette avant le
numéro de commande avec 9301, et dans l'état qui sert d'impression (ou dans
d'autres formulaires), tu mets numero_commande)="9301"&numero_commande.
"Vincent BENNER - PAGE UP" <vbenner@pageup.fr.invalid> a écrit dans le
message de news:41f7b93c$0$18844$8fcfb975@news.wanadoo.fr...
Bonjour,
J'ai hérité d'une base Access développée depuis
1997. La base a été migrée depuis Access 97 en
2000 (c'était une base qui devait être utilisée 1
an au maximum...).
Le formulaire de saisie possède un bouton 'nouvelle
commande' qui est branché directement sur un
nouvel enregistrement avec l'instruction suivante :
DoCmd.GoToRecord , , acNewRec
L'utilisateur tape son numéro de commande et,
dans un sous-formulaire, indique le détail de la
commande (grand classique).
La table commande est reliée à la table détail
commande avec une intégrité référentielle.
Actuellement, l'utilisateur qui se sert de la base
souhaite que toutes les commandes commencent
par le préfixe 9301 (ne me demandez pas pourquoi,
je n'en sais rien...) et voudrais ne pas avoir à
saisir ces 4 chiffres.
La question, bête, est donc la suivante, comment
forcer le préfixe 9301 dans les numéros de commande
au moment de la saisie ?
Question con : le numéro de commande sert à quoi ? Les 9301, il les veut imprimés ?
Si c le cas, tu rajoutes pour lui faire plaisir une étiquette avant le numéro de commande avec 9301, et dans l'état qui sert d'impression (ou dans d'autres formulaires), tu mets numero_commande)="9301"&numero_commande.
"Vincent BENNER - PAGE UP" a écrit dans le message de news:41f7b93c$0$18844$
Bonjour,
J'ai hérité d'une base Access développée depuis 1997. La base a été migrée depuis Access 97 en 2000 (c'était une base qui devait être utilisée 1 an au maximum...).
Le formulaire de saisie possède un bouton 'nouvelle commande' qui est branché directement sur un nouvel enregistrement avec l'instruction suivante :
DoCmd.GoToRecord , , acNewRec
L'utilisateur tape son numéro de commande et, dans un sous-formulaire, indique le détail de la commande (grand classique).
La table commande est reliée à la table détail commande avec une intégrité référentielle.
Actuellement, l'utilisateur qui se sert de la base souhaite que toutes les commandes commencent par le préfixe 9301 (ne me demandez pas pourquoi, je n'en sais rien...) et voudrais ne pas avoir à saisir ces 4 chiffres.
La question, bête, est donc la suivante, comment forcer le préfixe 9301 dans les numéros de commande au moment de la saisie ?
Merci,
Vincent
Vincent BENNER - PAGE UP
Si c le cas, tu rajoutes pour lui faire plaisir une étiquette avant le numéro de commande avec 9301, et dans l'état qui sert d'impression (ou dans d'autres formulaires), tu mets numero_commande)="9301"&numero_commande.
Ca, c'est pas con. Le seul truc, c'est que je crois qu'il y a des rapprochements avec SAP ou autre. Je vais faire le check de tout ça et valider.
Merci pour l'astuce.
Vincent
Si c le cas, tu rajoutes pour lui faire plaisir une étiquette avant le
numéro de commande avec 9301, et dans l'état qui sert d'impression (ou
dans
d'autres formulaires), tu mets numero_commande)="9301"&numero_commande.
Ca, c'est pas con. Le seul truc, c'est que je crois qu'il y a des
rapprochements
avec SAP ou autre. Je vais faire le check de tout ça et valider.
Si c le cas, tu rajoutes pour lui faire plaisir une étiquette avant le numéro de commande avec 9301, et dans l'état qui sert d'impression (ou dans d'autres formulaires), tu mets numero_commande)="9301"&numero_commande.
Ca, c'est pas con. Le seul truc, c'est que je crois qu'il y a des rapprochements avec SAP ou autre. Je vais faire le check de tout ça et valider.