Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Bonjour,

Dans une de mes bases de données, je manipule des dates afin de programmer plusieurs évènements en fonction d'une date entrée par l'utilisateur (grosso-modo, l'utilisateur entre une date de rendez-vous, il exécute une requête et plusieurs évènements sont générés, qui permettent de "programmer" plusieursautres opérations à effectuer X jours avant le rendez-vous, puis Y jours, puis Z jours etc...

D'un point de vue pratique, l'utilisateur ouvre une feuille Calc, mentionne les nouveaux rdv directement dans la base de donnée (après avoir appuyé sur F4) puis clique/dépose sa requête dans la feuille de calcul ; il sélectionne ensuite le contenu de sa feuille de calcul et la clique/dépose dans une table de la base de données MySQL contenant tout un tas de trucs sur les différents dossiers traités ; l'avantage de faire ainsi, c'est que l'utilisateur n'a qu'à entrer un numéro de dossier, une date, une heure et cocher ou non une case, pour générer 3 évènements à 3 date différentes, l'ensemble de ces opérations pouvant se faire au clavier, et la saisie d'un nouveel évènement ne nécessitant pas de reprendre la souris ; pour info, cette façon de procéder est (la plupart du temps) beaucoup plus rapide que d'utiliser le formulaire contenu dans le logiciel qui exploite la base de données, dans la mesure où ledit logiciel impose de multiples manoeuvres (cliquer en haut à gauche pour ouvrir un formulaire qui se situe dans la partie droite de l'écran, ce qui fait qu'il faudra traverser l'écran avec la souris pour pouvoir se positionner dans le formulaire) et aller/retour entre la souris et le clavier qui, à la longue, sont assez pénibles; par certains aspects il manque d'ergonomie et le recoursau cliquer/déposer de Calc permet, en partie, de contourner cette difficulté.

Quoi qu'il en soit, jusqu'à présent, tout allait plutôt bien sauf que la base de données dans laquelle je dois insérer mes évènements a changé un peu de structure (je n'en suis pas l'administrateur) ; auparavant, elle stockait les dates dans un champ et les heures dans un autre ; désormais, elle veut qu'on lui donne tout dans le même champ, au format numérique (pas texte) "yyyy-mm-dd hh:mm:ss" ; qu'à cela ne tienne, j'ai modifié ma requêteet j'ai essayé de naviguer entre les from_unixtime et unix-timestamp ; j'arrive à peu près à ce que je veux, sauf que : à l'affichage du résultat de la requête, que ce soit dans Base ou dans Calc, il m'est rigoureusement impossible d'obtenir autre chose que " yyyy-mm-dd hh:mm" ! Même une instruction "select now()" me renvoie un résultat sous la forme "dd-mm-yy hh:mm".

Du coup, je viens vous demander si quelqu'un saurait où sont cachées mes secondes et, surtout, comment je pourrais bien faire pour les afficher ?

Mon système :
Windows 7, SP1
LibO 4.1.4.2
Java jre-7u51

J'ai bien tenté de repasser sur LibO 4.1.3, puisà Java jre-7u45, mais sans résultatprobant.

D'avance, merci de votre aide.

(le plus drôle étant que je n'en ai même pas besoin, sauf que lorsqu'elles ne sont pas là, l'importation dans la base -MySQL- de destination ne se passe pas bien : la valeur qui apparaît ensuite dans la base MySQL n'est pas la valeur qui apparaissait à l'écran ; dans le rendez-vous initial, l'utilisateur renseigne un heure de rendez-vous et la requête calculera une heure de fin, 15 minute après, puisque la base de données destination veut un timestamp de début et un timestamp de fin; si les secondes ne sont pas renseignées, dans tous les cas, soit la date de début sera avancée d'une minute et la date de fin interviendra 16 minutes après, soit la date de fin sera 14 minutes après la date de début)

--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.