IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Erreur 3071 sur fonction ValDate


Sujet :

Requêtes et SQL.

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 115
    Points : 275
    Points
    275
    Par défaut Erreur 3071 sur fonction ValDate
    Bonjour à tous

    Lorsque je mets un critère sur un champ date précédé de la fonction Valdate une erreur 3071 :"Cette expression présente une syntaxe incorrecte, ou est trop complexe pour être évaluée. Par exemple, une expression numérique peut contenir des éléments trop compliqués. Essayez de la simplifier en en affectant des parties à des variables. (Erreur 3071)" apparaît depuis aujourd'hui alors que je n'avais aucune erreur jusqu'à présent ... S'agirait il d'un nouveau bug d' Access 2016 ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT T_RendezVous.NumAction, T_RendezVous.HeureDebut, T_RendezVous.HeureFin, RqContacts.Contact, T_RendezVous.EtatAction, T_RendezVous.LieuAction, T_RendezVous.HoraireDebut, [Types actions].TypeAction, T_RendezVous.IdIntervenant, IIf([horairedebut]>Now(),DateDiff("d",Now(),[horairedebut]) & " j. " & " " & DateDiff("h",Now(),[horairedebut]) & " h. ","Dépassé") AS Restant, DateValue([horairedebut]) AS Jour
    FROM [Types actions] INNER JOIN (T_RendezVous INNER JOIN RqContacts ON T_RendezVous.NumContact = RqContacts.NumContact) ON [Types actions].NumTypeAction = T_RendezVous.TypeAction
    WHERE (((T_RendezVous.IdIntervenant)=[Formulaires]![Agenda semaine]![CboChoixIntervenant]) AND ((DateValue([horairedebut]))=#11/3/2015#))
    ORDER BY T_RendezVous.HoraireDebut DESC;
    "

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 371
    Points : 23 845
    Points
    23 845
    Par défaut
    Bonjour.

    Vérifie ce que contient ton champ [horairedebut]. Il y a peut-être des choses qui ne sont pas des dates.

    Si non, et que ton formatage est constant, tu voudras peut-être le découper à la main et le convertir avec DateSerial au lieu d'utiliser DateValue.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] erreur 1004 sur fonction "decaler"
    Par marcelisa2 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/06/2012, 15h34
  2. Réponses: 4
    Dernier message: 15/07/2011, 14h04
  3. [PHP 5.3] erreur syntaxe sur fonctions
    Par Invité dans le forum Langage
    Réponses: 3
    Dernier message: 06/05/2010, 16h14
  4. Réponses: 9
    Dernier message: 10/04/2007, 11h01
  5. Erreur LNK2019 sur fonction Microsoft
    Par ThePlug dans le forum MFC
    Réponses: 4
    Dernier message: 21/08/2006, 22h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo