Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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/07/2011, 00h28   #1
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Par défaut transformer les jours samedi et les jours lundi au jour vendredi

Salut tout le monde, j'aimerai changer une colone qui contient des date dans une base de donnees access,

je souhaite transformer les jours samedi et les jours lundi pour qu'ils deviennent vendredi.

SVP quelqu'un peut m'aider? et merci beaucoup.
toufiqihaddou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 11h59   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,

Une requête mise à jour permet de faire cette opération
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 16h26   #3
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Salut, je crois que j'ai trouve,

je dois utiliser la fonction Weekday de Visual Basic

Code :
1
2
3
4
5
Dim oldDate As Date
Dim oldWeekDay As Integer
oldDate = #2/12/1969#
oldWeekDay = Weekday(oldDate)
' oldWeekDay now contains 4 because thisDate represents a Wednesday.
Selement comment retirer les jours d'une date? peut etre que je dois utiliser cette fonction :

La ligne en question =
Code :
DateAdd ("d", -1, #2/12/1969#)
je viens de constater que c'est une fonction access aussi

alors pour la requete de mise a jour :

Code :
UPDATE table1 set La_date = ??? where (Weekday(La_date)=2 OR Weekday(La_date)=7
Merci
toufiqihaddou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 00h37   #4
Invité de passage
 
Homme Tariq
Analyse système
Inscription : juillet 2011
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Tariq
Localisation : Maroc

Informations professionnelles :
Activité : Analyse système
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 12
Points : 3
Points : 3
Ca y est, j'ai trouve la solution merci bien

Code :
1
2
cns.Execute "UPDATE Table_principale SET La_date = DateAdd('d', -3, La_date) where Weekday(La_date)=2;"
cns.Execute "UPDATE Table_principale SET La_date = DateAdd('d', -1, La_date) where Weekday(La_date)=7;"
toufiqihaddou 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 06h14.


 
 
 
 
Partenaires

Hébergement Web