Erreur 3078

aboulfadl Messages postés 3 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 28 octobre 2009 - 27 sept. 2009 à 18:57
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 29 sept. 2009 à 23:06
bjr,je veut recuperer des donnéés d'une Table sur Acces et j'est comme requete: sql = "selct * from Historique where Date Between cdate('" & Date1.Value & " ') and cdate('" & Date2.Value & " ')" mais j'ai Erreur 3078 Le moteur de Base de Données de Microsoft Office Access ne peut pas trouver
merci

3 réponses

Calade Messages postés 1207 Date d'inscription dimanche 20 avril 2003 Statut Membre Dernière intervention 4 juin 2016 10
28 sept. 2009 à 14:46
Bonjour,

Ton erreur signifie que soit la table, soit la colonne n'ont pas été trouvé. C'est généralement un problème d'orthographe divergente entre la description de BDD et ton code.


Calade
0
aboulfadl Messages postés 3 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 28 octobre 2009
29 sept. 2009 à 22:46
MERCI,d'avoir repondu.
j'ai remplacé "Between" par les operateurs <= et >= et ca marche.
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
29 sept. 2009 à 23:06
salut,

l'erreur n'était pas du BETWEEN, tout à fait justifié, mais du CDATE, qui est une fonction VB et non SQL


nb : attention aux nom de champs!! DATE est un mot réservé

sql = "select * from Historique where field_Date Between ('#" & Date1.Value & " #' and '#" & Date2.Value & "#');"

[hr]
0
Rejoignez-nous