Numero de semaine a partir d'une date
aziz
-
amazyo Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
amazyo Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis encore débutant sur access et je travail sur un fichier excel que j'ai exporté vers une BD access. En remplissant les champs de ma base j'aimerai creer un formulaire avec un champ qui me permettera de determiner le numero de la semaine d'une date existante sur ma base ( dans un champs de ma table ).
Pouvez vous m'aider svp
je suis encore débutant sur access et je travail sur un fichier excel que j'ai exporté vers une BD access. En remplissant les champs de ma base j'aimerai creer un formulaire avec un champ qui me permettera de determiner le numero de la semaine d'une date existante sur ma base ( dans un champs de ma table ).
Pouvez vous m'aider svp
A voir également:
- Numero de semaine a partir d'une date
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Numero prive - Guide
- Créer une vidéo à partir de photos - Guide
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
2 réponses
Bonjour
Dans une requete tu ajoutes ceci:
Semaine: Format([Ton champ Date];"ee")
C'est un nouveau champ
Dans une requete tu ajoutes ceci:
Semaine: Format([Ton champ Date];"ee")
C'est un nouveau champ
Oui en faite j'ai travaillé sur un algorithme que j'ai développé par la suite en c# le voici :
string date = "01/01/" + kryptonDateTimePicker1.Value.Year;
DateTime test = new DateTime();
test = Convert.ToDateTime(date);
int a = 0;
if (test.DayOfWeek.ToString() == "Monday")
{ a = 1; }
else if (test.DayOfWeek.ToString() == "Tuesday")
{ a = 2; }
else if (test.DayOfWeek.ToString() == "Wednesday")
{ a = 3; }
else if (test.DayOfWeek.ToString() == "Thursday")
{ a = 4; }
else if (test.DayOfWeek.ToString() == "Friday")
{ a = 5; }
else if (test.DayOfWeek.ToString() == "Saturday")
{ a = 6; }
else if (test.DayOfWeek.ToString() == "Sunday")
{ a = 7; }
int x = Convert.ToInt32(kryptonDateTimePicker1.Value.DayOfYear);
float y = (Convert.ToInt32(kryptonDateTimePicker1.Value.DayOfYear) + a - 1);
y = y / 7;
float z;
int diff = 0;
if (y <= 1)
{
textBox1.Text = "S" + 1;
}
else if (y > 1 )
{
diff = Convert.ToInt32(y);
z = y - (Convert.ToInt32(y));
if (z == 0)
{
textBox1.Text = "S" + (int)y;
}
else
{
textBox1.Text = "S" + ((int)y +1);
}
}
ce ci marche tres tres bien et je pense que c'est simple a comprendre, si vous le testez chez vous et que sa marche veuillez le poster sur d'autres forums. si vous avez besoin d'une explication veuillez me contacter.
Salam
string date = "01/01/" + kryptonDateTimePicker1.Value.Year;
DateTime test = new DateTime();
test = Convert.ToDateTime(date);
int a = 0;
if (test.DayOfWeek.ToString() == "Monday")
{ a = 1; }
else if (test.DayOfWeek.ToString() == "Tuesday")
{ a = 2; }
else if (test.DayOfWeek.ToString() == "Wednesday")
{ a = 3; }
else if (test.DayOfWeek.ToString() == "Thursday")
{ a = 4; }
else if (test.DayOfWeek.ToString() == "Friday")
{ a = 5; }
else if (test.DayOfWeek.ToString() == "Saturday")
{ a = 6; }
else if (test.DayOfWeek.ToString() == "Sunday")
{ a = 7; }
int x = Convert.ToInt32(kryptonDateTimePicker1.Value.DayOfYear);
float y = (Convert.ToInt32(kryptonDateTimePicker1.Value.DayOfYear) + a - 1);
y = y / 7;
float z;
int diff = 0;
if (y <= 1)
{
textBox1.Text = "S" + 1;
}
else if (y > 1 )
{
diff = Convert.ToInt32(y);
z = y - (Convert.ToInt32(y));
if (z == 0)
{
textBox1.Text = "S" + (int)y;
}
else
{
textBox1.Text = "S" + ((int)y +1);
}
}
ce ci marche tres tres bien et je pense que c'est simple a comprendre, si vous le testez chez vous et que sa marche veuillez le poster sur d'autres forums. si vous avez besoin d'une explication veuillez me contacter.
Salam