[Résolu]TIMESTAMP sous condition table

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
canciani
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 01 avr. 2009 16:39

[Résolu]TIMESTAMP sous condition table

Message par canciani »

Bonjour,

Donc, je suis de retour. Je cherche depuis quelques jours sans succès donc je fais appel à vous.
Je cherchais à insérer un TIMESTAMP automatique lors de l'emprunt d'un jeu. J'ai inséré une commande SQL:
Cmd-SQL- TimeStamp.png

Code : Tout sélectionner

ALTER TABLE "tEmprunts" ADD "TimeEmprunt" TIMESTAMP DEFAULT NOW
J'ai fait la même chose avec la colonne "TimeRetour" sauf que je tente d'exécuter seulement si la colonne "emprunte" = 0 (soit coché pour emprunt 1 et décoché lors du retour 0)

J'ai regardé plusieurs sites sur les commandes SQL, est-ce possible avec une commande sql de type CASE WHEN ?
Je m'y perds un peu! :fou:

Pour ceux qui avaient vu l'autre post ou j'avais mis le bordel dans la base de données, j'ai réussi à refaire tout! :)

Bref, je joins ma base de données en version test.

J'espère que je suis clair!! En bref, je veux savoir quand (heure) le jeu est emprunté et quand il est retourné. Par la suite, je pourrai savoir combien de temps il est en sorti.

Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par canciani le 02 avr. 2019 14:09, modifié 1 fois.
Libre Office 6.2
Windows 7
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9362
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: TIMESTAMP sous condition table

Message par tintin »

Bonjour,
[b][color=#404080]canciani[/color][/b] a écrit :Pour ceux qui avaient vu l'autre post
Un lien vers cet autre post aurait été apprécié.
[b][color=#404080]canciani[/color][/b] a écrit :je joins ma base de données en version test
Où est-elle ?
AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: TIMESTAMP sous condition table

Message par jeanmimi »

Bonjour,
canciani a écrit :Je cherchais à insérer un TIMESTAMP automatique lors de l'emprunt d'un jeu.
Ce que tu veux faire demande la récupération de l'horloge du PC avec une Macro, comme dans l'exemple joint où, un clci sur le bouton Début et Fin, enregiste les données..
Sans Macro, tu dois rentrer les données dans le contrôle du formulaire.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
canciani
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 01 avr. 2009 16:39

Re: TIMESTAMP sous condition table

Message par canciani »

Merci beaucoup du support. La vie est remplie de défi dans ce monde nouveau de la base de données! :-D
Je suis désolé, je n'avais pas mis le lien de l'autre post ni ma base de données en exemple. Alors, je vais regarder l'option offerte. J'ai réussi à faire rouler ma base comme je voulais sauf.... prochain post! :lol:

Voici mon autre post: https://forum.openoffice.org/fr/forum/v ... =9&t=60129

Alors je vais passer sur résolu, mais je n'ai pas tout testé de ce bord, puisque je dois mettre en premier en place le multi-utilisateur :fou: chose que je n'avais pas réfléchi avant... bref je garde pour le prochain post.
Libre Office 6.2
Windows 7