Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.
la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voir
dans la table, il s'agit du 1er enregistrement sans date de commission (il
n'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après, ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" a écrit dans le message
de
news:41dd0a0e$En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" a écrit dans le
message
news: 41dd0886$En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.
la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voir
dans la table, il s'agit du 1er enregistrement sans date de commission (il
n'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après, ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message
de
news:41dd0a0e$1@news.sncf.fr...
En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
news: 41dd0886$1@news.sncf.fr...
En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.
la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voir
dans la table, il s'agit du 1er enregistrement sans date de commission (il
n'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après, ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" a écrit dans le message
de
news:41dd0a0e$En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" a écrit dans le
message
news: 41dd0886$En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
Re,
Je crois que j'ai la solution (j'aurais pu y penser plus tôt... ;-)))
En fait le problème vient du fait que les arguments de la fonction
sont de type date hors, ce type de donnée n'accepte pas la valeur
null, seul le type variant l'accepte...
Donc essais cette fonction :
**************************************************
Function NbMonth(dtDeb, dtFin)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(CDate(dtDeb)) To Year(CDate(dtFin))
dt = CDate("01/08/" & i)
If dt > CDate(dtDeb) And _
dt < CDate(dtFin) Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", CDate(dtDeb), CDate(dtFin)) - nbAugust
End If
End Function
**************************************************
Alors ???????
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message news:
OvOD7w$Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voirdans la table, il s'agit du 1er enregistrement sans date de commission
(il
n'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après, ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" a écrit dans le
message
denews:41dd0a0e$En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" a écrit dans le
messagenews: 41dd0886$En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
Re,
Je crois que j'ai la solution (j'aurais pu y penser plus tôt... ;-)))
En fait le problème vient du fait que les arguments de la fonction
sont de type date hors, ce type de donnée n'accepte pas la valeur
null, seul le type variant l'accepte...
Donc essais cette fonction :
**************************************************
Function NbMonth(dtDeb, dtFin)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(CDate(dtDeb)) To Year(CDate(dtFin))
dt = CDate("01/08/" & i)
If dt > CDate(dtDeb) And _
dt < CDate(dtFin) Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", CDate(dtDeb), CDate(dtFin)) - nbAugust
End If
End Function
**************************************************
Alors ???????
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message news:
OvOD7w$8EHA.960@TK2MSFTNGP11.phx.gbl...
Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.
la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voir
dans la table, il s'agit du 1er enregistrement sans date de commission
(il
n'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après, ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news:41dd0a0e$1@news.sncf.fr...
En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
news: 41dd0886$1@news.sncf.fr...
En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
Re,
Je crois que j'ai la solution (j'aurais pu y penser plus tôt... ;-)))
En fait le problème vient du fait que les arguments de la fonction
sont de type date hors, ce type de donnée n'accepte pas la valeur
null, seul le type variant l'accepte...
Donc essais cette fonction :
**************************************************
Function NbMonth(dtDeb, dtFin)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(CDate(dtDeb)) To Year(CDate(dtFin))
dt = CDate("01/08/" & i)
If dt > CDate(dtDeb) And _
dt < CDate(dtFin) Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", CDate(dtDeb), CDate(dtFin)) - nbAugust
End If
End Function
**************************************************
Alors ???????
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message news:
OvOD7w$Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voirdans la table, il s'agit du 1er enregistrement sans date de commission
(il
n'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après, ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" a écrit dans le
message
denews:41dd0a0e$En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" a écrit dans le
messagenews: 41dd0886$En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta gentillesse
me dépatouillent grandement.
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta gentillesse
me dépatouillent grandement.
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta gentillesse
me dépatouillent grandement.
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de fois
!
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesse
me dépatouillent grandement.
"Jessy Sempere [MVP]" a écrit dans le message
de
news:Re,
Je crois que j'ai la solution (j'aurais pu y penser plus tôt... ;-)))
En fait le problème vient du fait que les arguments de la fonction
sont de type date hors, ce type de donnée n'accepte pas la valeur
null, seul le type variant l'accepte...
Donc essais cette fonction :
**************************************************
Function NbMonth(dtDeb, dtFin)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(CDate(dtDeb)) To Year(CDate(dtFin))
dt = CDate("01/08/" & i)
If dt > CDate(dtDeb) And _
dt < CDate(dtFin) Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", CDate(dtDeb), CDate(dtFin)) - nbAugust
End If
End Function
**************************************************
Alors ???????
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message news:
OvOD7w$Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voirdans la table, il s'agit du 1er enregistrement sans date de commission
(iln'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après,
ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" a écrit dans le
messagedenews:41dd0a0e$En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust +
1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" a écrit dans le
messagenews: 41dd0886$En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de fois
!
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesse
me dépatouillent grandement.
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le message
de
news:41dd4fde@news.sncf.fr...
Re,
Je crois que j'ai la solution (j'aurais pu y penser plus tôt... ;-)))
En fait le problème vient du fait que les arguments de la fonction
sont de type date hors, ce type de donnée n'accepte pas la valeur
null, seul le type variant l'accepte...
Donc essais cette fonction :
**************************************************
Function NbMonth(dtDeb, dtFin)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(CDate(dtDeb)) To Year(CDate(dtFin))
dt = CDate("01/08/" & i)
If dt > CDate(dtDeb) And _
dt < CDate(dtFin) Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", CDate(dtDeb), CDate(dtFin)) - nbAugust
End If
End Function
**************************************************
Alors ???????
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message news:
OvOD7w$8EHA.960@TK2MSFTNGP11.phx.gbl...
Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.
la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voir
dans la table, il s'agit du 1er enregistrement sans date de commission
(il
n'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après,
ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
de
news:41dd0a0e$1@news.sncf.fr...
En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust +
1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" <jessy.sempere@prg.sncf.fr> a écrit dans le
message
news: 41dd0886$1@news.sncf.fr...
En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de fois
!
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesse
me dépatouillent grandement.
"Jessy Sempere [MVP]" a écrit dans le message
de
news:Re,
Je crois que j'ai la solution (j'aurais pu y penser plus tôt... ;-)))
En fait le problème vient du fait que les arguments de la fonction
sont de type date hors, ce type de donnée n'accepte pas la valeur
null, seul le type variant l'accepte...
Donc essais cette fonction :
**************************************************
Function NbMonth(dtDeb, dtFin)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(CDate(dtDeb)) To Year(CDate(dtFin))
dt = CDate("01/08/" & i)
If dt > CDate(dtDeb) And _
dt < CDate(dtFin) Then nbAugust = nbAugust + 1
Next
NbMonth = DateDiff("m", CDate(dtDeb), CDate(dtFin)) - nbAugust
End If
End Function
**************************************************
Alors ???????
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Hervé DUCARNE" a écrit dans le message news:
OvOD7w$Merci,
mais c'est idem --> plantage.
J'ai mis un point d'arrêt sur la fonction à la ligne contenant la
condition.la fonction s'exécute 43 fois, et plante à la 44ème fois. Je suis allé
voirdans la table, il s'agit du 1er enregistrement sans date de commission
(iln'a pas de date de début de suivi non plus).
Je lui en ai mis des fictives, ça plante à l'enregistrement d'après,
ça
vient donc bien de là !!!!!!!!!!
Par contre les isnull ne font rien.
J'ai essayé avec AND et XOR, idem..
C la mémé c'est la mémerde !
"Jessy Sempere [MVP]" a écrit dans le
messagedenews:41dd0a0e$En fait essais avec la fonction modifiée comme suit :
Function NbMonth(dtDeb As Date, dtFin As Date)
Dim i%, dt As Date
Dim nbAugust As Integer
If IsNull(dtDeb) Or IsNull(dtFin) Then
NbMonth = 0
Else
For i = Year(dtDeb) To Year(dtFin)
dt = CDate("01/08/" & i)
If dt > dtDeb And dt < dtFin Then nbAugust = nbAugust +
1
Next
NbMonth = DateDiff("m", dtDeb, dtFin) - nbAugust
End If
End Function
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jessy Sempere [MVP]" a écrit dans le
messagenews: 41dd0886$En fait il faut mettre
If IsNull(Date_Commission) or Isnull(Date_x) or ...Then
{instruction}
Else
{Instruction}
End If
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
;-))))
Sérieusement, ce fut laborieux mais bon... le tout c'est d'y arriver. ;-)
;-))))
Sérieusement, ce fut laborieux mais bon... le tout c'est d'y arriver. ;-)
;-))))
Sérieusement, ce fut laborieux mais bon... le tout c'est d'y arriver. ;-)
oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo
:o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Hervé DUCARNE" a écrit dans le message de
news:%
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de
fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesse
me dépatouillent grandement.
oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo
:o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de
news:%23Dqh8PA9EHA.2012@TK2MSFTNGP15.phx.gbl...
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de
fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesse
me dépatouillent grandement.
oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo
:o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Hervé DUCARNE" a écrit dans le message de
news:%
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de
fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesse
me dépatouillent grandement.
Si ça avait pu être vrai...
Ca nous aurait éviter ce nombre de message mon coquin,
par contre ça m'étonnait qu'aucun de vous ne soit intervenue
plus tôt... ;-))
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Pierre CFI [mvp]" a écrit dans le message news:oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo:o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Hervé DUCARNE" a écrit dans le message de
news:%GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de
fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesseme dépatouillent grandement.
Si ça avait pu être vrai...
Ca nous aurait éviter ce nombre de message mon coquin,
par contre ça m'étonnait qu'aucun de vous ne soit intervenue
plus tôt... ;-))
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message news:
eL7vPXA9EHA.3828@TK2MSFTNGP09.phx.gbl...
oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo
:o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Hervé DUCARNE" <lepontherve@wanadou.fr> a écrit dans le message de
news:%23Dqh8PA9EHA.2012@TK2MSFTNGP15.phx.gbl...
GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de
fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesse
me dépatouillent grandement.
Si ça avait pu être vrai...
Ca nous aurait éviter ce nombre de message mon coquin,
par contre ça m'étonnait qu'aucun de vous ne soit intervenue
plus tôt... ;-))
--
@+
Jessy Sempere - Access MVP
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Pierre CFI [mvp]" a écrit dans le message news:oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo:o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Hervé DUCARNE" a écrit dans le message de
news:%GAGNE O GRAND SEIGNEUR JESSY
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Je me mets à genoux devant toi et te remercie 1 milliard ^l'infini de
fois !
Tout tourne comme souhaité, ton intelligence, ta patience et ta
gentillesseme dépatouillent grandement.
oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo
:o))
--
Pierre CFI
MVP Microsoft Access
oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo
:o))
--
Pierre CFI
MVP Microsoft Access
oh oh on se calme, en fait ses petits copains lui ont envoyé la réponse
dans sa bal, pour qu'on arréte de le prendre pour un zozo
:o))
--
Pierre CFI
MVP Microsoft Access