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 28/01/2012, 18h00   #1
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut Jour de la semaine

Bonjour à tous,

Dans une requête, j'ai un champ DateToil (type date complet).
Je voudrais ajouter un champ dans lequel s'affiche le jour de la semaine.
Je dois écrire Joursem : DateToil, et puis quoi?

Merci pour votre aide.
Marcello5255 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 18h18   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 077
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 077
Points : 4 399
Points : 4 399
Envoyer un message via Skype™ à GAYOT
Bonjour
Pour le jour de la semaine:
Code :
JourSem: Format([DateOil];"jjjj")
Cela donnera par exemple "Samedi".
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 22h16   #3
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut Jour de la semaine

Merci Jean-Damien,

Je l'avais fait en VBA pour les prochains enregistrements. Comme j'en avais déjà 1400, et que je ne maîtrise pas bien l'écriture des boucles, le code que tu m'indiques pour la requête m'a bien aidé. (J'ai bien compris qu'il s'agissait de "DateToil" et pas "DateOil")

Voici le code VBA que j'ai écrit. Il y a probablement encore plus malin, et si quelqu'un le signale, j'en tiendrai compte.

Encore merci et bonne soirée.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub DateToil_BeforeUpdate(cancel As Integer)
 
    Dim Numjour As Integer
    Numjour = Weekday(DateToil)
        Select Case Numjour
            Case 1
                JourSem = "Dimanche"
            Case 2
                JourSem = "Lundi"
            Case 3
                JourSem = "Mardi"
            Case 4
                JourSem = "Mercredi"
            Case 5
                JourSem = "Jeudi"
            Case 6
                JourSem = "Vendredi"
            Case 7
                JourSem = "Samedi"
        End Select           
 
End Sub
Marcello5255 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 22h31   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 077
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 077
Points : 4 399
Points : 4 399
Envoyer un message via Skype™ à GAYOT
Et pourquoi pas simplement ceci:
Code :
1
2
3
4
5
Private Sub DateToil_BeforeUpdate(cancel As Integer)
    Dim JourSem as String
    JourSem = Format(DateToil, "dddd")
 
End Sub
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 23h03   #5
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut Jour de la semaine

Benh oui! C'est un peu ce que j'attendais. Il me semblait bien qu'il devait y avoir plus simple que (= mardi, = mercredi etc...)

Et puisque JourSem est un champ de ma table, je n'ai même pas besoin de variable.

J'ai juste écrit et testé avec succès:

Code :
1
2
3
Private Sub DateToil_BeforeUpdate(cancel As Integer)    
    JourSem = Format(DateToil, "dddd") 
End Sub
Merci pour cette économie de lignes.
Marcello5255 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 17h15.


 
 
 
 
Partenaires

Hébergement Web