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 19/11/2011, 13h39   #1
Invité de passage
 
Homme
Auditeur informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Auditeur informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 4
Points : 4
Par défaut Accès fonction dans requete - Probleme date Null

Bonjour

J'ai une requête avec des champs Date1 et Date2 (ces champs sont définis en Date-Heure).
Ces champs peuvent être à Null.
J'ajoute un champ avec une fonction qui va faire des tests de dates.
Selon mes comparaisons, je dois avoir en sortie une date ou une valeur Null.
Je n'arrive pas à définir cette valeur à Null.
Si je mets "", ça me gêne car le champ se retrouve à 00:00:00
Merci de bien vouloir m'éclairer.
Meilleures salutations.

Requête:
DateNew:funTestDate(Date1; Date2)

Fonction:
Function FunTestDate(Date1, Date2) as Date
If Date2 > Date1 then funTestDate = Null
.......
...
end function
jmhjmh49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 13h51   #2
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
salut jmhjmh49 et bienvenu,

Code :
Function FunTestDate(Date1, Date2) as Variant
vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 14h10   #3
Invité de passage
 
Homme
Auditeur informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Auditeur informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 4
Points : 4
Merci pour la réponse rapide.

J'ai bien les valeurs à Null selon les dates.

Le champ est apparemment un String.
Donc je ne peux pas classer mes dates du < au >?

Mais j'imagine qu'il y a encore une astuce.

Merci d'avance et bonne continuation.
jmhjmh49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 15h24   #4
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
pas d'astuce, le variant renvoie le type qui lui est attribué.
si FunTestDate() retourne une date le type sera une date et le tri dessus ne pose pas de problème.

vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 16h00   #5
Invité de passage
 
Homme
Auditeur informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Auditeur informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 4
Points : 4
Au niveau de la requête, il me manquait le format du champ dans la propriété.

Merci encore pour tes réponses.
Mon Week-end se passera mieux que prévu.

jmhjmh49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h27.


 
 
 
 
Partenaires

Hébergement Web