none
valeur calculée de deux dates RRS feed

  • Question

  • Bonjour,

    J'ai deux colonnes de type date et je veux afficher dans une troisième colonne qui va être la concaténation de ces deux derniers.

     par exemple j'ai fait ça : Date Debut: 03/05/2012

                                            Date Fin : 12/05/2012

    dans la colonne calculée j'ai  mis cette formule : [Date Debut]&" "&[Date Fin] et j'ai cet affichage 4103241041 :(

    Merci pour votre aide


    ghada

    mardi 8 mai 2012 09:48

Réponses

  • Bonjour Ghada,

    Le résultat que vous obtenez est du au fait que votre formule renvois directement le numéro de série de chaque date et les concaténe.

    Je vous propose de tester plutôt ceci :

    TEXTE([Date Début], "dd/mm/yyyy") & " " & TEXTE([Date Fin], "dd/mm/yyyy")
    Pour en savoir plus : http://msdn.microsoft.com/fr-fr/library/bb862071.aspx

    En espérant avoir pu rendre service (MehdiH)
    Retrouvez moi sur Office Users


    mardi 8 mai 2012 12:24
  • Merci bien :)

    aussi on a trouvé cette solution qui marche bien

    public override void ItemAdding(SPItemEventProperties properties)
           {
               base.ItemAdding(properties);

               if (properties.ListTitle == "Semaine2012")
               {
                   web = properties.OpenWeb();

                   web.AllowUnsafeUpdates = true;

                   using (site = web.Site)
                   {

                       web.AllowUnsafeUpdates = true;

                       
                   SPListItem ItemListe = properties.ListItem;
                    /*  Récupére date debut */
                   DateTime Datedebut = DateTime.Parse(properties.AfterProperties["DateDebut"].ToString());
                   String datedebut = (Convert.ToDateTime(Datedebut)).ToString("dd-MM-yyyy");
                   /*  Récupére date fin */
                   DateTime Datefin = DateTime.Parse(properties.AfterProperties["DateFin"].ToString());
                   String datefin = (Convert.ToDateTime(Datefin)).ToString("dd-MM-yyyy");
                   /*  Récupére Numero semaine */
                   string Numerosemaine = properties.AfterProperties["Semaine"].ToString();
                   properties.AfterProperties["Periode"] = Numerosemaine + "Du " + datedebut + " au " + datefin;


                
              
                      
                   }
               }


           }

       }
    }


    ghada

    mardi 8 mai 2012 12:39

Toutes les réponses

  • Bonjour Ghada,

    Le résultat que vous obtenez est du au fait que votre formule renvois directement le numéro de série de chaque date et les concaténe.

    Je vous propose de tester plutôt ceci :

    TEXTE([Date Début], "dd/mm/yyyy") & " " & TEXTE([Date Fin], "dd/mm/yyyy")
    Pour en savoir plus : http://msdn.microsoft.com/fr-fr/library/bb862071.aspx

    En espérant avoir pu rendre service (MehdiH)
    Retrouvez moi sur Office Users


    mardi 8 mai 2012 12:24
  • Merci bien :)

    aussi on a trouvé cette solution qui marche bien

    public override void ItemAdding(SPItemEventProperties properties)
           {
               base.ItemAdding(properties);

               if (properties.ListTitle == "Semaine2012")
               {
                   web = properties.OpenWeb();

                   web.AllowUnsafeUpdates = true;

                   using (site = web.Site)
                   {

                       web.AllowUnsafeUpdates = true;

                       
                   SPListItem ItemListe = properties.ListItem;
                    /*  Récupére date debut */
                   DateTime Datedebut = DateTime.Parse(properties.AfterProperties["DateDebut"].ToString());
                   String datedebut = (Convert.ToDateTime(Datedebut)).ToString("dd-MM-yyyy");
                   /*  Récupére date fin */
                   DateTime Datefin = DateTime.Parse(properties.AfterProperties["DateFin"].ToString());
                   String datefin = (Convert.ToDateTime(Datefin)).ToString("dd-MM-yyyy");
                   /*  Récupére Numero semaine */
                   string Numerosemaine = properties.AfterProperties["Semaine"].ToString();
                   properties.AfterProperties["Periode"] = Numerosemaine + "Du " + datedebut + " au " + datefin;


                
              
                      
                   }
               }


           }

       }
    }


    ghada

    mardi 8 mai 2012 12:39