J'ai deux tables [Commandes] et [Numeros].
Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements
dans la table Numeros
J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde
Je voudrais, lors de la création d'une commande :
- récupérer le dernier no utilisé dans le type donné puis incrémenter de 1
- stocker le nouveau no dans [Numeros] lors de la validation de la commande
Si qqun peut me donner une solution où un lien, c'est parfait.
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,
"alte94" | J'ai deux tables [Commandes] et [Numeros]. | Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements | dans la table Numeros | J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde | Je voudrais, lors de la création d'une commande : | - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1 | - stocker le nouveau no dans [Numeros] lors de la validation de la commande
"alte94"
| J'ai deux tables [Commandes] et [Numeros].
| Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements
| dans la table Numeros
| J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde
| Je voudrais, lors de la création d'une commande :
| - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1
| - stocker le nouveau no dans [Numeros] lors de la validation de la commande
"alte94" | J'ai deux tables [Commandes] et [Numeros]. | Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements | dans la table Numeros | J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde | Je voudrais, lors de la création d'une commande : | - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1 | - stocker le nouveau no dans [Numeros] lors de la validation de la commande
"alte94" | J'ai deux tables [Commandes] et [Numeros]. | Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements | dans la table Numeros | J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde | Je voudrais, lors de la création d'une commande : | - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1 | - stocker le nouveau no dans [Numeros] lors de la validation de la commande
Voir la fonction de domaine "DMax"
Numero=DMax("champ","table")+1
OK, Merci. Reste maintenant à stocker la nouvelle valeur dans [Numeros]
en cas de validation de la commande ... comment fait-on ça ?
Merci, Alain
3stone wrote:
Salut,
"alte94"
| J'ai deux tables [Commandes] et [Numeros].
| Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements
| dans la table Numeros
| J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde
| Je voudrais, lors de la création d'une commande :
| - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1
| - stocker le nouveau no dans [Numeros] lors de la validation de la commande
Voir la fonction de domaine "DMax"
Numero=DMax("champ","table")+1
OK, Merci. Reste maintenant à stocker la nouvelle valeur dans [Numeros]
en cas de validation de la commande ... comment fait-on ça ?
"alte94" | J'ai deux tables [Commandes] et [Numeros]. | Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements | dans la table Numeros | J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde | Je voudrais, lors de la création d'une commande : | - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1 | - stocker le nouveau no dans [Numeros] lors de la validation de la commande
Voir la fonction de domaine "DMax"
Numero=DMax("champ","table")+1
OK, Merci. Reste maintenant à stocker la nouvelle valeur dans [Numeros]
en cas de validation de la commande ... comment fait-on ça ?
Merci, Alain
alte94
3stone wrote:
Salut,
"alte94" | J'ai deux tables [Commandes] et [Numeros]. | Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements | dans la table Numeros | J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde | Je voudrais, lors de la création d'une commande : | - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1 | - stocker le nouveau no dans [Numeros] lors de la validation de la commande
Voir la fonction de domaine "DMax"
Numero=DMax("champ","table")+1
OK. Donc maintenant, il ne me reste plus qu'à trouver comment écrire la
valeur dans la table [Numeros]. Je suppose que ça doit être un calcul à placer dans l'évènement ApresMaJ du formulaire, tel que [Numeros]NoCde = [Commandes]NoCde.
Merci pour ton aide, Alain
3stone wrote:
Salut,
"alte94"
| J'ai deux tables [Commandes] et [Numeros].
| Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements
| dans la table Numeros
| J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde
| Je voudrais, lors de la création d'une commande :
| - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1
| - stocker le nouveau no dans [Numeros] lors de la validation de la commande
Voir la fonction de domaine "DMax"
Numero=DMax("champ","table")+1
OK. Donc maintenant, il ne me reste plus qu'à trouver comment écrire la
valeur dans la table [Numeros]. Je suppose que ça doit être un calcul à
placer dans l'évènement ApresMaJ du formulaire, tel que [Numeros]NoCde =
[Commandes]NoCde.
"alte94" | J'ai deux tables [Commandes] et [Numeros]. | Le no de cde varie selon le type de cde et j'ai donc 3 enregistrements | dans la table Numeros | J'ai un lien de [Commandes]TypeCde vers [Numeros]TypeCde | Je voudrais, lors de la création d'une commande : | - récupérer le dernier no utilisé dans le type donné puis incrémenter de 1 | - stocker le nouveau no dans [Numeros] lors de la validation de la commande
Voir la fonction de domaine "DMax"
Numero=DMax("champ","table")+1
OK. Donc maintenant, il ne me reste plus qu'à trouver comment écrire la
valeur dans la table [Numeros]. Je suppose que ça doit être un calcul à placer dans l'évènement ApresMaJ du formulaire, tel que [Numeros]NoCde = [Commandes]NoCde.
Merci pour ton aide, Alain
3stone
Salut,
"alte94"
| 3stone wrote: | > | >Numero=DMax("champ","table")+1 | > | > | OK. Donc maintenant, il ne me reste plus qu'à trouver comment écrire la | valeur dans la table [Numeros]. Je suppose que ça doit être un calcul à | placer dans l'évènement ApresMaJ du formulaire, tel que [Numeros]NoCde | [Commandes]NoCde.
Si en mono-utilisateur, tu peux faire :
Sur "Avant mise à jour" du formulaire...
If Me.NewRecord then Me.NomChamp = Nz(DMax("NomChamp", "NomTable"), 0) + 1 End If
| 3stone wrote:
| >
| >Numero=DMax("champ","table")+1
| >
| >
| OK. Donc maintenant, il ne me reste plus qu'à trouver comment écrire la
| valeur dans la table [Numeros]. Je suppose que ça doit être un calcul à
| placer dans l'évènement ApresMaJ du formulaire, tel que [Numeros]NoCde | [Commandes]NoCde.
Si en mono-utilisateur, tu peux faire :
Sur "Avant mise à jour" du formulaire...
If Me.NewRecord then
Me.NomChamp = Nz(DMax("NomChamp", "NomTable"), 0) + 1
End If
| 3stone wrote: | > | >Numero=DMax("champ","table")+1 | > | > | OK. Donc maintenant, il ne me reste plus qu'à trouver comment écrire la | valeur dans la table [Numeros]. Je suppose que ça doit être un calcul à | placer dans l'évènement ApresMaJ du formulaire, tel que [Numeros]NoCde | [Commandes]NoCde.
Si en mono-utilisateur, tu peux faire :
Sur "Avant mise à jour" du formulaire...
If Me.NewRecord then Me.NomChamp = Nz(DMax("NomChamp", "NomTable"), 0) + 1 End If