OVH Cloud OVH Cloud

carton rouge d'avertissement

6 réponses
Avatar
frayer
Dans le cadre de mon choix du dernier no de facture=20
inutilis=E9 et son baculement sur "Utilis=E9"(resolu avec=20
votre aide - MERCI), il y a lieu maintenant de m'avertir=20
par un msge d=E8s qu'il ne reste que 10 nos libres dans ma=20
table.
Existe-t-il d=E9j=E0 un exemple qqpart ? Quelle procedure vba ?
Merci

6 réponses

Avatar
Raymond
Bonjour.

Quelle est la structure du numéro ? et quelle est la fonction utilisée pour
récupérer le dernier numéro?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"frayer" a écrit dans le message de
news:088001c3a1f5$1a946c60$
Dans le cadre de mon choix du dernier no de facture
inutilisé et son baculement sur "Utilisé"(resolu avec
votre aide - MERCI), il y a lieu maintenant de m'avertir
par un msge dès qu'il ne reste que 10 nos libres dans ma
table.
Existe-t-il déjà un exemple qqpart ? Quelle procedure vba ?
Merci
Avatar
Bjr Raymond
-La structure du no est Long Integer
-pour recuperer le dernier no "non utilise" dans SQL de la
combo box
no facture : first of [noinvoice]/ ascending
utilise : critere = no

-----Message d'origine-----
Bonjour.

Quelle est la structure du numéro ? et quelle est la
fonction utilisée pour

récupérer le dernier numéro?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"frayer" a écrit dans le message de
news:088001c3a1f5$1a946c60$
Dans le cadre de mon choix du dernier no de facture
inutilisé et son baculement sur "Utilisé"(resolu avec
votre aide - MERCI), il y a lieu maintenant de m'avertir
par un msge dès qu'il ne reste que 10 nos libres dans ma
table.
Existe-t-il déjà un exemple qqpart ? Quelle procedure
vba ?

Merci

.



Avatar
Raymond
Je ne comprenais pas , tu as une table avec des numéros pré-mémorisés et tu
affectes un numéro à chaque nouvelle facture.
je pense que c'est le champ [noinvoice] de type oui/non qui détermine l'état
du numéro et que s'il est à non le numéro n'est pas affecté.
(noinvoice est un champ oui/ non ou un long qui contient le numéro ?)
si noinvoice est un oui/non, tu pourrais faire ça:
If DCount("noinvoice", "table1", "noinvoiceúlse") < 10 Then
' ici il y a moins de 10 numéros restant

si noinvoice est un long contenant le numéro :
If DCount("noinvoice", "table1", "noinvoice=0") < 10 Then
' ici il y a moins de 10 numéros restant

Pourquoi tu ne généres pas ton numéro sur le dernier par DMax ?

(Long integer n'existe pas c'est long ou integer.)

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


a écrit dans le message de
news:0c6c01c3a20b$bb2ffc50$
Bjr Raymond
-La structure du no est Long Integer
-pour recuperer le dernier no "non utilise" dans SQL de la
combo box
no facture : first of [noinvoice]/ ascending
utilise : critere = no

-----Message d'origine-----
Bonjour.

Quelle est la structure du numéro ? et quelle est la
fonction utilisée pour

récupérer le dernier numéro?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"frayer" a écrit dans le message de
news:088001c3a1f5$1a946c60$
Dans le cadre de mon choix du dernier no de facture
inutilisé et son baculement sur "Utilisé"(resolu avec
votre aide - MERCI), il y a lieu maintenant de m'avertir
par un msge dès qu'il ne reste que 10 nos libres dans ma
table.
Existe-t-il déjà un exemple qqpart ? Quelle procedure
vba ?

Merci

.



Avatar
frayer
Raymond mci de ta patience,
Pour etre precis
j'ai une table "Invoice* qui a un champ [InvoiceID],
lequel recoit le 1er no non utilisé de la
table "NrInvoices" laquelle a 2 champs
- [Nbr] Long Integer (nous bossons en anglais) qui
contient les nos de factures attribués pour mon service
par mes collègues (Donc ces séries de nos sont aléatoires,
une série d'une centaine puis un trou de 2 ou 300 nos et
une nouvelle série d'une centaine et ainsi de suite)
- [NBRBilled] et le champ Oui/Non qui indique si le no a
été pris ou non

Mon problème est que j'ai déjà 15000 records de factures
faites , donc j'ai MANUELLEMENT rentré les sequences des
nos existants dans la table "NrInvoices" + les Oui/Non
(copier/coller via Excel et toutim).

Pour choisir le dernier no inutilisé, j'ai dans le sql de
la combobox fait un regroupement/ ascending et
sur [NBR] le critère est "First"
sur [NBRBilled] le critère est "No"
Cela m'affiche donc le 1er no inutilisé, ensuite en
After_Update, j'ai mis la procédure indiquée precedt pour
passer le [NBRBilled] de Oui à Non (qui marche tiptop).

Donc,si j'ai compris, la procédure indiquée derniert
devrait intervenir sur le Before_Update de la comboBox?
Juste ?
Mci d'avance
-----Message d'origine-----
Je ne comprenais pas , tu as une table avec des numéros
pré-mémorisés et tu

affectes un numéro à chaque nouvelle facture.
je pense que c'est le champ [noinvoice] de type oui/non
qui détermine l'état

du numéro et que s'il est à non le numéro n'est pas
affecté.

(noinvoice est un champ oui/ non ou un long qui contient
le numéro ?)

si noinvoice est un oui/non, tu pourrais faire ça:
If DCount("noinvoice", "table1", "noinvoiceúlse") < 10
Then

' ici il y a moins de 10 numéros restant

si noinvoice est un long contenant le numéro :
If DCount("noinvoice", "table1", "noinvoice=0") < 10 Then
' ici il y a moins de 10 numéros restant

Pourquoi tu ne généres pas ton numéro sur le dernier par
DMax ?


(Long integer n'existe pas c'est long ou integer.)

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


a écrit dans le
message de

news:0c6c01c3a20b$bb2ffc50$
Bjr Raymond
-La structure du no est Long Integer
-pour recuperer le dernier no "non utilise" dans SQL de la
combo box
no facture : first of [noinvoice]/ ascending
utilise : critere = no

-----Message d'origine-----
Bonjour.

Quelle est la structure du numéro ? et quelle est la
fonction utilisée pour

récupérer le dernier numéro?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"frayer" a écrit dans le message de
news:088001c3a1f5$1a946c60$
Dans le cadre de mon choix du dernier no de facture
inutilisé et son baculement sur "Utilisé"(resolu avec
votre aide - MERCI), il y a lieu maintenant de m'avertir
par un msge dès qu'il ne reste que 10 nos libres dans ma
table.
Existe-t-il déjà un exemple qqpart ? Quelle procedure
vba ?

Merci

.



.




Avatar
Raymond
Ce que je t'ai indiqué est bon.
If DCount("NBR", "NrInvoices", "NBRBilledúlse") < 10 Then
' ici il y a moins de 10 numéros restant

est-ce une anomalie ou une erreur d'écriture ?
- [NBRBilled] et le champ Oui/Non qui indique si le no a
été pris ou non
After_Update, j'ai mis la procédure indiquée precedt pour
passer le [NBRBilled] de Oui à Non (qui marche tiptop).

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"frayer" a écrit dans le message de
news:10fa01c3a226$a1a6dc70$
Raymond mci de ta patience,
Pour etre precis
j'ai une table "Invoice* qui a un champ [InvoiceID],
lequel recoit le 1er no non utilisé de la
table "NrInvoices" laquelle a 2 champs
- [Nbr] Long Integer (nous bossons en anglais) qui
contient les nos de factures attribués pour mon service
par mes collègues (Donc ces séries de nos sont aléatoires,
une série d'une centaine puis un trou de 2 ou 300 nos et
une nouvelle série d'une centaine et ainsi de suite)
- [NBRBilled] et le champ Oui/Non qui indique si le no a
été pris ou non

Mon problème est que j'ai déjà 15000 records de factures
faites , donc j'ai MANUELLEMENT rentré les sequences des
nos existants dans la table "NrInvoices" + les Oui/Non
(copier/coller via Excel et toutim).

Pour choisir le dernier no inutilisé, j'ai dans le sql de
la combobox fait un regroupement/ ascending et
sur [NBR] le critère est "First"
sur [NBRBilled] le critère est "No"
Cela m'affiche donc le 1er no inutilisé, ensuite en
After_Update, j'ai mis la procédure indiquée precedt pour
passer le [NBRBilled] de Oui à Non (qui marche tiptop).

Donc,si j'ai compris, la procédure indiquée derniert
devrait intervenir sur le Before_Update de la comboBox?
Juste ?
Avatar
frayer
Raymond,

En if, Raymond, End if
Tu parles avec un amateur, jsute un peu eclaire.
--
Entre parentheses, chez nous 6 programmeurs : aucun ne
connait access. Misere totale.
J'ai deja fait 5 bases, dont une de 11 tables liées et 1
des tables a plus de 200 champs. Quelle galere j'ai eu.
Une excellente soiree et merci encore
Michel
-----Message d'origine-----
Ce que je t'ai indiqué est bon.
If DCount("NBR", "NrInvoices", "NBRBilledúlse") < 10
Then

' ici il y a moins de 10 numéros restant

est-ce une anomalie ou une erreur d'écriture ?
- [NBRBilled] et le champ Oui/Non qui indique si le no a
été pris ou non
After_Update, j'ai mis la procédure indiquée precedt pour
passer le [NBRBilled] de Oui à Non (qui marche tiptop).

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"frayer" a écrit dans le message de
news:10fa01c3a226$a1a6dc70$
Raymond mci de ta patience,
Pour etre precis
j'ai une table "Invoice* qui a un champ [InvoiceID],
lequel recoit le 1er no non utilisé de la
table "NrInvoices" laquelle a 2 champs
- [Nbr] Long Integer (nous bossons en anglais) qui
contient les nos de factures attribués pour mon service
par mes collègues (Donc ces séries de nos sont aléatoires,
une série d'une centaine puis un trou de 2 ou 300 nos et
une nouvelle série d'une centaine et ainsi de suite)
- [NBRBilled] et le champ Oui/Non qui indique si le no a
été pris ou non

Mon problème est que j'ai déjà 15000 records de factures
faites , donc j'ai MANUELLEMENT rentré les sequences des
nos existants dans la table "NrInvoices" + les Oui/Non
(copier/coller via Excel et toutim).

Pour choisir le dernier no inutilisé, j'ai dans le sql de
la combobox fait un regroupement/ ascending et
sur [NBR] le critère est "First"
sur [NBRBilled] le critère est "No"
Cela m'affiche donc le 1er no inutilisé, ensuite en
After_Update, j'ai mis la procédure indiquée precedt pour
passer le [NBRBilled] de Oui à Non (qui marche tiptop).

Donc,si j'ai compris, la procédure indiquée derniert
devrait intervenir sur le Before_Update de la comboBox?
Juste ?

.