Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Probleme de compteur [ Archives Visual Basic / VBA ] (lorenzo972)

lundi 23 août 2004 à 16:25:09 | Probleme de compteur

lorenzo972

Bonjour à tous,

je suis actuellement entrain d'implémenter une fonction qui aura pour but de m'afficher un numéro d'affaire de la façon suivante:
mois / année/ numéro de l'affaire ds le mois en cours

Je n'arrive pas à trouver la boucle qu'il me faut mettre en place pour obtenir un numéro qui va s'incrémenter pendant un mois et se remettre à zéro dès qu'un nouveau mois commence.

j'envoie mon code pour que vous puissiez m'aider.

Public Function Number_Facturation() As String

Dim Numfac As Integer
Dim Num As Integer
Dim Mois, An As Integer
Dim LastNumFact As Object
Dim mabase As Object

Dim Marequete As String
Dim result As Variant

Mois = Month(Now())
An = Year(Now())

Set mabase = CurrentDb()

Marequete = "SELECT Last(T_Facturation.Num_facture) AS DernierDeNum_facture FROM T_Facturation;"

Set result = mabase.openrecordset(Marequete)
If result.RecordCount <> 0 Then
result.MoveFirst
Set LastNumFact = result!DernierDeNum_facture
End If

Num = 0

If IsNull(Forms!F_Facturation!Num_facture.Value) Then
Number_Facturation = 0
ElseIf (D_Day <= LastDayOfMonth) Then 'D_Day c la date du jour
Numfac = Forms!F_Facturation!Num_facture.Value
If (Numfac > LastNumFact) Then
Num = Num + 1
End If
Number_Facturation = Mois & "/" & An & "/" & Num

End If


End Function
-------------------------------------------------
le pouvoir appartient à ceux qui détiennent l'information, culture et connaissance pour élargir ton champ vision ....
--------------------------------------------------

lundi 23 août 2004 à 17:24:25 | Re : Probleme de compteur

jack

Administrateur CodeS-SourceS
Salut lorenzo972
Apparemment, ta structure de DB n'est pas correcte pour faire ta recherche.
Etant donné que la structure de ton No d'affaire est "Mois/Année/Numéro", si tu fais une recherche, elle sera classée avec le mois, ce qui va poser problème l'année prochaine ! (car 01/2005/100 sera inférieur à 04/2004/1)
Je te conseille de restructurer tes champs pour stocker séparemment le mois, l'année et le numéro.
Pour rechercher le dernier numéro utilisé :
Select Max(NoAffaire) from MaTable Where Mois = Month(Now) And Année = Year(Now)
- Soit tu obtiens ce numéro maxi (rs.RecordCount = 1) : Facile à incrémenter
- Soit tu n'en obtiens pas s'il n'y a pas encore eu d'enregistrer (rs.RecordCount = 0), auquel cas, tu recommences à 1

Vala
Jack

mardi 24 août 2004 à 10:50:53 | Re : Probleme de compteur

lorenzo972

Salut,
J'ai compris ce que tu m'as donné comme solution mais elle ne correspond pas à ce que je veux faire car le numéro qu'il ya dans ma structure "Mois/Année/Numéro" est un numéro que je veux incrémenter par rapport au nombre d'affaire que j'aurais fait dans le mois en cours et une fois que le mois change il faut le remettre à 0 et l'incrémenter de nouveau.
De l'aide s'il vous plait !!!
-------------------------------------------------
le pouvoir appartient à ceux qui détiennent l'information, culture et connaissance pour élargir ton champ vision ....
--------------------------------------------------

dimanche 4 février 2007 à 03:39:19 | Re : Probleme de compteur

jolicoeur79

salut moi aussi j'ai la meme probleme que  lorenzo972 
et merci



Cette discussion est classé dans : num, facture, mois, result, facturation


Répondre à ce message

Sujets en rapport avec ce message

problème de renvoi de résultat dans une liste......SVP je trouve pas... [ par TanK__1001101 ] je voudrai renvoyer les résultat dune requete (dont chaque ligne contient 3 valeur) dans une liste. Quelqu'un m'a laisser sous-entendre d'utiliser : d problème de résultat d'une requete dans une liste......SVP je trouve pas... [ par TanK__1001101 ] <a href="http://www.codes-sources.com/forum.v2.aspx?MID=519993" title="Voir les autres messages de ce membre sur tout CS" onmouse [AIDE] Qui veut m'aider à faire ma facture? [ par bmichael007 ] Bonjour tout le monde,je c que je suis extrêmement novice en VB mais j'aimerai au moins finir cette facturationqui dure déjà depuis 4 mois....Est-ce q Probleme d'UPDATE :\ [ par DevDragon ] Bonjour à tous,J' ai un ptit souci avec une commande Update . Je m'expliqueJe veux mettre à jour une table à paritr d'un datagridMon probleme étant qu facturation [ par tnblade ] salutje fais une application de gestion commerciale qui permet entre autres d'imprimer une facture et pour cela j'utilise le datareport avec dataenvir Problème !!!! svp aidez moi !!!.. [ par marika21 ] Salut!! quelqu'un pourrait m'aider svp!! Voila,j'ai crée une arborescence en mode création sur Access 2000..Mon arborescence se décompose en 4 part pb sur un code vba help [ par cricriminator ] C'est une macro qui via la cellule H9 (c'est un bouton)Me permet de selectionner une plage de saisie dans un graphique.exemple... je selectionne( H9 ) macroexcel [ par ista00 ] bonjour tt le monde au fait j'ai un bout de code mais j'ai encore des pbl si quelqu'un peut m'aider je lui serais reconnaissante, j'explique mon probl récupérer contenu datagridview [ par sistaroro ] Bonjour, j'ai un petit souci.Voila mon problème: j'ai un datagridview ou il y a des données.Et en fait je veux insérer une partie de ces données dans récupér lignes datagridview [ par sistaroro ] Bonjour, j'ai un petit souci. Voila mon problème: j'ai un datagridview ou il y a de


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.