Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/03/2011, 16h09   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Par défaut Requête selection "année"

Bonjour à tous,

Dans ma base, j'ai des fiches d'intervention qui comportent une date "DateDébut" (date du jour de saisie par défaut lors de la création de la fiche que je modifie lorsque l'intervention a été réalisée).

Je suis en train de créer une requête qui liste les intervention en sélectionnant:
le type (dépannage, entretien) et l'année.
Pour ce dernier point j'ai trouvé plusieurs aides qui parlent de "PartDate" (http://access.developpez.com/faq/?pa...cDates-Comment fonctionne le type Date/Heure ?).
Donc dans ma requête j'ai mis un certain nombre de renseignements qui concernent le client et l'intervention, et j'ai créé le champ suivant:
Code :
Année:PartDate"aaaa";[DateDébut]
Le principe voulant que lorsque j'ouvre cette liste, je doive renseigner l'année extraite de la date d'intervention.
Mais j'ai un message qui dit:
Code :
La syntaxe de l'expression entrée n'est pas correcte
.

Sauriez-vous me dire où se situe l'erreur?

Avec mes remerciements
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 17h21   #2
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Il faut entourer les arguments de parenthèses :
Code :
Année: PartDate("aaaa";[DateDébut])
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 08h32   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Bonjour tedo01,

En mettant cette formule, cela m'affiche "#Erreur".

La "DateDébut" est au format "Date, abrégé" et "Valeur par défaut : =Date ()"
Est-ce que cela a une incidence sur la formule ?

Merci
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 09h00   #4
Membre du Club
 
Inscription : juillet 2010
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 56
Points : 52
Points : 52
Salut,

ton soucis vient du fait que ta variable Année est un mot clé comme somme ou vraifaux.

D'ailleurs, si tu veux juste connaitre l'année par rapport à une date, pourquoi ne pas utiliser cette fonction :

Code :
Annéeintervention:Année([DateDébut])
.
jcdenton057 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 09h07   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 52
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 52
Points : 13
Points : 13
Merci, effectivement la 2nd formule fonctionne très bien.

Cordialement,
Kanin
KANIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h33.


 
 
 
 
Partenaires

Hébergement Web