Problème de dates

Fermé
gabrenicolas Messages postés 9 Date d'inscription lundi 3 août 2009 Statut Membre Dernière intervention 1 septembre 2009 - 1 sept. 2009 à 14:21
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 1 sept. 2009 à 19:16
Bonjour à tous,


Bon j'ai un problème de date: en effet dans un formulaire, je calcul le nombre d'activité faite par jour dans une colonne A, dans la colonne B je dois insérer manuellement le temps de travail par activité jusque là no pb au dessus de tout ca apparait à l'ouverture la date du jour qui determine les totaux .


Le problème, lorsque je change la date la recherche ne s'effectue plus correctement ..Pour certaine date no pb pour d'autre j'ai un resultat nul alors qu'il y à des données...



Ci-joint un bout de code

Private Sub findata()



Set db = Application.CurrentDb

'load data for open 1 client
sqlQuery = "SELECT Count(*) AS CountOfTYPE " & _
"FROM (USERS INNER JOIN HISTORY ON USERS.ID HISTORY.USER_ID) INNER JOIN TYPE ON HISTORY.COUPONTYPE_ID TYPE.ID " & _
"WHERE (((TYPE.TYPE)='1 client') AND HISTORY.STATUS_ID=2 AND [USERS].[T_FirstName] & ' ' & [USERS].[T_LastName] = '" & userLoggedName & "' AND (Format([history].[modifydatetime],'DD/MM/YYYY'))=#" & [Forms]![Coupon_Activities_form]![txtDateRef] & "#) "


Set rsResult = db.OpenRecordset(sqlQuery)


Me.txtopen1Nbr = rsResult!CountOfTYPE


Set db = Application.CurrentDb

'load data for open 2 client
sqlQuery = "SELECT Count(*) AS CountOfTYPE " & _
"FROM (USERS INNER JOIN HISTORY ON USERS.ID HISTORY.USER_ID) INNER JOIN TYPE ON HISTORY.COUPONTYPE_ID TYPE.ID " & _
"WHERE (((TYPE.TYPE)='2 client') AND HISTORY.STATUS_ID=2 AND [USERS].[T_FirstName] & ' ' & [USERS].[T_LastName] = '" & userLoggedName & "' AND (Format([history].[modifydatetime],'DD/MM/YYYY'))=#" & [Forms]![Coupon_Activities_form]![txtDateRef] & "#) "


Set rsResult = db.OpenRecordset(sqlQuery)


Me.txtopen2Nbr = rsResult!CountOfTYPE


Set db = Application.CurrentDb

'load data for open HB/Required
sqlQuery = "SELECT Count(*) AS CountOfTYPE " & _
"FROM (USERS INNER JOIN HISTORY ON USERS.ID HISTORY.USER_ID) INNER JOIN TYPE ON HISTORY.COUPONTYPE_ID TYPE.ID " & _
"WHERE (((TYPE.TYPE)='HB/Required') AND HISTORY.STATUS_ID=2 AND [USERS].[T_FirstName] & ' ' & [USERS].[T_LastName] = '" & userLoggedName & "' AND (Format([history].[modifydatetime],'DD/MM/YYYY'))=#" & [Forms]![Coupon_Activities_form]![txtDateRef] & "#) "


Set rsResult = db.OpenRecordset(sqlQuery)


Me.txtopenhbNbr = rsResult!CountOfTYPE


Set db = Application.CurrentDb

'load data for open Non Client

sqlQuery = "SELECT Count(*) AS CountOfTYPE " & _
"FROM (USERS INNER JOIN HISTORY ON USERS.ID HISTORY.USER_ID) INNER JOIN TYPE ON HISTORY.COUPONTYPE_ID TYPE.ID " & _
"WHERE (((TYPE.TYPE)='Non Client') AND HISTORY.STATUS_ID=2 AND [USERS].[T_FirstName] & ' ' & [USERS].[T_LastName] = '" & userLoggedName & "' AND (Format([history].[modifydatetime],'DD/MM/YYYY'))=#" & [Forms]![Coupon_Activities_form]![txtDateRef] & "#) "


Set rsResult = db.OpenRecordset(sqlQuery)


Me.txtopenncNbr = rsResult!CountOfTYPE


Set db = Application.CurrentDb

'load data for open Mail out

sqlQuery = "SELECT Count(*) AS CountOfTYPE " & _
"FROM (USERS INNER JOIN HISTORY ON USERS.ID HISTORY.USER_ID) INNER JOIN TYPE ON HISTORY.COUPONTYPE_ID TYPE.ID " & _
"WHERE ((HISTORY.STATUS_ID=3 or HISTORY.STATUS_ID=5 or HISTORY.STATUS_ID=6)  AND [USERS].[T_FirstName] & ' ' & [USERS].[T_LastName] = '" & userLoggedName & "' AND (Format([history].[modifydatetime],'DD/MM/YYYY'))=#" & [Forms]![Coupon_Activities_form]![txtDateRef] & "#) "




Set rsResult = db.OpenRecordset(sqlQuery)


Me.txtMailoutNbr = rsResult!CountOfTYPE

Set db = Application.CurrentDb

'load data for open cleaning

sqlQuery = "SELECT Count(*) AS CountOfTYPE " & _
"FROM (USERS INNER JOIN HISTORY ON USERS.ID HISTORY.USER_ID) INNER JOIN TYPE ON HISTORY.COUPONTYPE_ID TYPE.ID " & _
"WHERE ((HISTORY.STATUS_ID=1 or HISTORY.STATUS_ID=17 or HISTORY.STATUS_ID=18 or HISTORY.STATUS_ID=20)  AND [USERS].[T_FirstName] & ' ' & [USERS].[T_LastName] = '" & userLoggedName & "' AND (Format([history].[modifydatetime],'DD/MM/YYYY'))=#" & [Forms]![Coupon_Activities_form]![txtDateRef] & "#) "


Set rsResult = db.OpenRecordset(sqlQuery)


Me.txtcleaningNbr = rsResult!CountOfTYPE

rsResult.Close

 If (Me.txtopen1Nbr.value + Me.txtopen2Nbr.value + Me.txtopenhbNbr.value + Me.txtopenncNbr.value + Me.txtMailoutNbr.value + Me.txtcleaningNbr.value) = 0 Then
   
                cmdAdd.Visible = False
                MsgBox "No Activities encoded for this date"
       
       Else: cmdAdd.Visible = True
                
                
     End If




End Sub




Merci pour tout forme de reponses ou éclaircicement sur les formatages de dates ou autres

1 réponse

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
1 sept. 2009 à 19:16
Salut,

C'est quoi cette manie de refaire un post.
En en répondant pas aux réponses?????

http://www.sqlfr.com/forum/sujet-MISSING-OPERATORS_1352643.aspx

Sujet clos.
0
Rejoignez-nous