Bonjour, Le 19 septembre 2009 09:56, Jean Sympa <jsy...@free.fr> a écrit :
> Base Champ date Fantôme facétieux > > > > Bonjour à toutes et à tous, > > > > Base Champ date Fantôme facétieux > > > Les deux champs texte situés, l'un à droite, l'autre en dessous du bouton > Quitter, contiennent la même information : 12450501. Mais, leur affichage > sur le formulaire est différent. > > Il y a donc quelque chose de facétieux dans le comportement du formulaire. > > 12450501 représente la date 1 Mai 1245. J'utilise cette transformation > car Base n'accepte pas > > l'année 1245. > > > Commentaires > > > J'ai créé une application contenant quatre champs: Référence (Id-Ep),Date > (Date),Titre (Texte) et Texte (Texte). > > > Base refusant les dates antérieures à 1890, j'ai supprimé le champ Date. > > Sur la figure ce champ Date était situé immédiatement en dessous de Id—Ep. > Supprimé, il a disparu de l'image. > > > Pour remplacer le champ supprimé j'ai créé un champ Texte, le quatrième > dans la liste. Je lui ai donné le nom Date en pensant que le choix du nom > d'un champ n'avait aucune incidence sur son traitement. Je l'ai inséré dans > le formulaire et ai placé sa fenêtre à la place de celle du champ supprimé. > C'est ce champ, situé sous le bouton Quitter, qui a un comportement > aberrant. > > > Pour essayer de comprendre le comportement du champ précédent, j'ai créé un > nouveau champ texte, situé à droite du bouton Quitter. Je l'ai appelé > Reférence. Dans le feu de l'action j'ai écrit > > Reférence avec un accent, c'est je pense une erreur d'utiliser un accent > dans le nom d'une table; > > > Ce dernier champ Reférence a un comportement normal. > > > Y a-t-il une explication au comportement aberrant du champ texte Date? > Oui, le champ référence est défini avec comme format TEXTE (taille 10) et un formatage @. Ton champ Date est défini avec une taille 8 et surtout un format AA/MM/JJ (non affiché ??? quand on veut le modifier ?? mais si on le remplace par @ , tout rentre dans l'ordre ;-) probablement dû à la conversion de type dans ta base de données. nb : attention, personnellement, je n'utilise JAMAIS de champs nommé "Date" ou "reference" car ce sont sûrement des mots réservés SQL .... en général, essaye d'ajouter un nbre pour éviter la confusion avec un nom réservé.. (ex: Date0 ou DateNaiss) c'est plus explicite et ça évite des comportements bizarre quand on tombe sur une base de données sur laquelle le nom est réservé ;-) Yves. > > Je joins l'application. > > > > Avec mes remerciements > > Cordialement > > Papy > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org > For additional commands, e-mail: users-h...@fr.openoffice.org > -- web site : http://www.molenbaix.com