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 "function ' ' n'est pas définie dans l'expression"


Sujet :

Requêtes et SQL.

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Erreur "function ' ' n'est pas définie dans l'expression"
    Bonjour à tous

    J'ai donc comme erreur la fameuse "la fonction 'NumeroSemaine' n'est pas définie dans l'expression".
    j'ai eu beau chercher des topik sur le sujet j'ai pas trouvé ma solution

    voici ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Count(Fiche.Num_Ref) AS CompteDeNum_Ref, NumeroSemaine([Fiche].[Date_Création]) AS Semaine
    FROM Fiche
    WHERE (((Fiche.Relance)=True))
    GROUP BY NumeroSemaine([Fiche].[Date_Création]);
    Voici mon code qui est bien une fonction publique et est bien dans un module indépendant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Public Function NumeroSemaine(Dates As Date) As Byte
        Dim NbJour1ereSemaine As Byte, JourJulienDates As Double, JourJulien1Janvier
        Dim JourSemaine1Janvier As Byte, JourAnneeDates As Integer
     
        JourJulienDates = JJ(Dates)
        JourJulien1Janvier = JJ(DateSerial(Year(Dates), 1, 1))
        JourSemaine1Janvier = JourSemaine(DateSerial(Year(Dates), 1, 1) + TimeSerial(0, 0, 0))
     
        If JourSemaine1Janvier = 0 Then
            NbJour1ereSemaine = 1
        Else
            NbJour1ereSemaine = -(JourSemaine1Janvier - 8)
        End If
     
        NumeroSemaine = Int((JourAnnée(Dates) - 1 - NbJour1ereSemaine) / 7) + 2
        If NumeroSemaine > 52 Then NumeroSemaine = NumeroSemaine - 52
    End Function
    je vous fais grâce des autres fonctions privées.

    merci de votre aide !


    Wanou

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    bon ben j'ai trouvé tout seul ....



    merci de ne pas avoir perdu de temps à m'aider dans mes idioties !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/03/2010, 09h56
  2. Réponses: 7
    Dernier message: 31/12/2009, 09h10
  3. Réponses: 0
    Dernier message: 29/12/2009, 09h51
  4. Réponses: 20
    Dernier message: 13/08/2007, 16h11
  5. Réponses: 8
    Dernier message: 04/06/2007, 16h20

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