[VBA ACCESS] manipuler des heures dans req sq

Fermé
zouzou - 5 déc. 2006 à 14:38
 remplir une table access en vb.net - 30 sept. 2007 à 16:45
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

2 réponses

blux Messages postés 26055 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 17 mai 2024 3 290
5 déc. 2006 à 14:44
Salut,

je crois que tu as oublié (TOUT.HEUREAPPEL) :

req1 = req1 + " AND (TOUT.HEUREAPPEL)>= " + HEUREDEBUT + "
AND (TOUT.HEUREAPPEL)<=" + HEUREFIN + " "
0
remplir une table access en vb.net
30 sept. 2007 à 16:45
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
0