Gambas France BETA


Pas de compte ? Incription

Format de la date dans un datacontrol

1
AuteurMessages
Axone#1 Posté le 17/11/2015 à 16:30:54
Bonjour,

Je suis nouveau, j'expérimente Gambas. Je bute sur quelques points, voici le premier :
Je teste le contrôle DataBrowser qui se connecte à une table MySql. J'y fais afficher une table dont un des champs est de type DATE (donc sans heure).
Donc, que ce soit dans de le DataBrowser ou dans le DataControl lié, la date s'affiche avec les heures (21/10/2015 00:00:00) alors que je n'en veux pas. Comment faire pour éviter cela ?
Même dans le gestionnaire de connexion dans l'IDE, j'ai l'affichage avec les heures.
Pourtant, j'ai bien vérifié directement sur le client mysql en ligne de commande, il n'y a pas d'heures qui s'affichent quand je fais un SELECT * FROM maTable.

A noter que dans le DataBrowser, j'ai pu faire une bidouille pour avoir un affichage correct, mais ce n'est pas très élégant je trouve et cela ne résout pas le problème pour le DataControl.
1
2
3
4
5
6
7
8
PUBLIC SUB DataBrowser1_Data(Row AS INTEGER, Column AS INTEGER, Value AS VARIANT)
IF Value NOT NULL THEN
SELECT CASE column
CASE 0
LAST.View[row, column].text = Format$(Value, "dd/mm/yy")
END SELECT
ENDIF
END


Le contrôle DateBox possède bien une option pour gérer cela, mais si je l'utilise, je n'ai alors plus le lien avec le DataSource car la propriété Field n'existe pas.

NB: je suis en Gambas 3.6.2, mais j'ai pu faire un test en 3.8.2 avec un résultat identique.