[VBA ACCESS] manipuler des heures dans req sq
zouzou
-
remplir une table access en vb.net -
remplir une table access en vb.net -
Bonjour,
Je travaille sous access. je travaille dans un centre d'appels et je gere les stats agents.
Je dispose pour cela d'une base access avec une table nommée TOUT qui regroupe toutes les appels des agents.
Dans cette table on dispose de +ieurs champs dont la date appel et l'heure d'appel.
J'ai créee un formulaire qui permet a n'importe qui d'avoir des stats avec des criteres (date debut et date fin de la periode souhaitée) et (heure debut et heure fin de la periode souhaitée).
J'ai du vba derriere avec des requete sql dont voici le code
Dim HEUREDEBUT As Variant
Dim HEUREFIN As Variant
Set db = CurrentDb()
DATEDEBUT = Me.DATEDEBUT.Value
DATEFIN = Me.DATEFIN.Value
HEUREDEBUT = Left(Me.HEUREDEBUT.Value, 5)
HEUREFIN = Left(Me.HEUREFIN.Value, 5)
DoCmd.SetWarnings False
'REQUETE tri DATE ET CA+CNA
req1 = "SELECT TOUT.MARCHE, TOUT.CODEMARCHE, TOUT.TELEACT, TOUT.DATEAPPEL, TOUT.RESULTAT "
req1 = req1 + " INTO [STATS CC]FROM TOUT "
req1 = req1 + " WHERE ((TOUT.DATEAPPEL) between #" + (DATEDEBUT) + "# AND #" + (DATEFIN) + "# "
req1 = req1 + " AND (TOUT.HEUREAPPEL)>= " + HEUREDEBUT + "
AND <=" + HEUREFIN + " "
req1 = req1 + " AND RESULTAT<>'RAPPEL' AND RESULTAT<>'NRP' AND RESULTAT<>'STOPC' "
req1 = req1 + " AND RESULTAT<>'STOPCA'AND RESULTAT<>'');"
'**
DoCmd.RunSQL (req1)
mon souci c'est que dans ma table TOUT le champ HEUREAPPEL est bien defini en DATE/HEURE
La requete plante car il ne sait pas executer req1 = req1 + " AND (TOUT.HEUREAPPEL)>= " + HEUREDEBUT + "
AND <=" + HEUREFIN + " "
j'ai redeclaré ce champ en variant mais rien a faire.
Si vous avec une solution aidez-moi SVP
Merci
Bye
Je travaille sous access. je travaille dans un centre d'appels et je gere les stats agents.
Je dispose pour cela d'une base access avec une table nommée TOUT qui regroupe toutes les appels des agents.
Dans cette table on dispose de +ieurs champs dont la date appel et l'heure d'appel.
J'ai créee un formulaire qui permet a n'importe qui d'avoir des stats avec des criteres (date debut et date fin de la periode souhaitée) et (heure debut et heure fin de la periode souhaitée).
J'ai du vba derriere avec des requete sql dont voici le code
Dim HEUREDEBUT As Variant
Dim HEUREFIN As Variant
Set db = CurrentDb()
DATEDEBUT = Me.DATEDEBUT.Value
DATEFIN = Me.DATEFIN.Value
HEUREDEBUT = Left(Me.HEUREDEBUT.Value, 5)
HEUREFIN = Left(Me.HEUREFIN.Value, 5)
DoCmd.SetWarnings False
'REQUETE tri DATE ET CA+CNA
req1 = "SELECT TOUT.MARCHE, TOUT.CODEMARCHE, TOUT.TELEACT, TOUT.DATEAPPEL, TOUT.RESULTAT "
req1 = req1 + " INTO [STATS CC]FROM TOUT "
req1 = req1 + " WHERE ((TOUT.DATEAPPEL) between #" + (DATEDEBUT) + "# AND #" + (DATEFIN) + "# "
req1 = req1 + " AND (TOUT.HEUREAPPEL)>= " + HEUREDEBUT + "
AND <=" + HEUREFIN + " "
req1 = req1 + " AND RESULTAT<>'RAPPEL' AND RESULTAT<>'NRP' AND RESULTAT<>'STOPC' "
req1 = req1 + " AND RESULTAT<>'STOPCA'AND RESULTAT<>'');"
'**
DoCmd.RunSQL (req1)
mon souci c'est que dans ma table TOUT le champ HEUREAPPEL est bien defini en DATE/HEURE
La requete plante car il ne sait pas executer req1 = req1 + " AND (TOUT.HEUREAPPEL)>= " + HEUREDEBUT + "
AND <=" + HEUREFIN + " "
j'ai redeclaré ce champ en variant mais rien a faire.
Si vous avec une solution aidez-moi SVP
Merci
Bye
A voir également:
- [VBA ACCESS] manipuler des heures dans req sq
- Incompatibilité de type vba ✓ - Forum Programmation
- Acer quick access - Forum logiciel systeme
- Quick Access service ✓ - Forum PC portable
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
- Access appdata - Guide
2 réponses
Salut,
je crois que tu as oublié (TOUT.HEUREAPPEL) :
req1 = req1 + " AND (TOUT.HEUREAPPEL)>= " + HEUREDEBUT + "
AND (TOUT.HEUREAPPEL)<=" + HEUREFIN + " "
je crois que tu as oublié (TOUT.HEUREAPPEL) :
req1 = req1 + " AND (TOUT.HEUREAPPEL)>= " + HEUREDEBUT + "
AND (TOUT.HEUREAPPEL)<=" + HEUREFIN + " "
Bonjour, je souhaite tous le monde m'aider
jai un formulaire pour un client(nom,prénom,adresse date_naissance) et j'ai voulue remplir(insere des uplets) une base de données access(client.mdb) en vb.net
je sait pas comment y parvenir et quels sont les bibliothèque que je charge
aider mois par un code commenté
merci pour tous le monde
jai un formulaire pour un client(nom,prénom,adresse date_naissance) et j'ai voulue remplir(insere des uplets) une base de données access(client.mdb) en vb.net
je sait pas comment y parvenir et quels sont les bibliothèque que je charge
aider mois par un code commenté
merci pour tous le monde