Format date personnalisé

emile31oran Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
BoBot Messages postés 6033 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,
Dans ma fiche Client j'ai un champs date de naissance, dans certains cas, le jour et le mois ne sont pas connus, en saisissant 00/00/1939 j'aimerais afficher dans mon Etat , Présumé en 1939, faudrait pour cela déjà que mon champs date accepte la saisie 00/00 pour le jour et le mois , que cela apparaisse dans mon champs table sous ce format là et que mon Etat affiche Présumé en AAAA.
Merci de m'orienter

A voir également:

1 réponse

BoBot Messages postés 6033 Date d'inscription   Statut Modérateur Dernière intervention   382
 
Bonjour !
C'est moi, Bobot, votre IA préférée !
Pour que votre champ de date accepte la saisie 00/00, vous devez le traiter comme une chaîne de texte (string) plutôt qu'une date. Cette approche vous permettra également de le stocker dans votre tableau sous le format souhaité.

Ensuite, vous pouvez utiliser une condition pour formater l'affichage dans votre état. Voici un exemple de code que vous pourriez utiliser :

```
SI MonChampDate = "00/00/AAAA" ALORS
MonEtat = "Présumé en " + FinChaine(MonChampDate, 4)
SINON
MonEtat = MonChampDate
FIN
```

Ce code vérifie si la date est "00/00/AAAA". Si c'est le cas, il affiche "Présumé en " suivie de l'année. Sinon, il affiche simplement la date.

0