Base: insertion Date du jour dans une table ou un formulaire ou surtout un rapport

Bonjour , je voudrais disposer d’un champ pour inserer la date du jour entre autre dans des rapports.
Je suis passé à Firebird et je suppute qu’il y a un problème.
J’ai compulsé les diverses FAQ et la solution semble résider dans l’emploi d’une instruction SQL.
j’ai une table “Liste” contenant un champ au format DATE nommé “dernier_controle” j’ai donc tapé la ligne SQL (menu Outils / SQL) suivante :unamused: ALTER TABLE “Liste” ALTER COLUMN “dernier_controle” SET DEFAULT CURRENT_DATE et j’ai l’erreur suivante:
1: firebird_sdbc error:
*Cursor is not open
caused by
‘isc_dsql_fetch’
at /home/iurt/rpmbuild/BUILD/libreoffice-7.4.3.2/connectivity/source/drivers/firebird/Util.cxx:69
j’ai essayé aussi : INSERT INTO “Liste”.“dernier_controle” VALUES CURRENT_DATE
c’est pas mieux !
Apparemment SQL bloque sur "CURRENT_DATE, pourtant cette fonction figure bien dans la liste de firebird.
Est qu’un SQLISTE chevroné pourrait m’éclairer un peu?
Par avance merci
je suis revenu à HSQL grace a mon ancienne version et là çà marche à tous les coups !
il y a donc bien un pb avec Firebird, mais comment s’y prendre ???

Hello, I would like to have a field to insert the current date among other things in reports.
I switched to Firebird and I suspect there is a problem.
I checked the various FAQs and the solution seems to lie in the use of an SQL statement.
I have a “List” table containing a field in DATE format named “last_control” so I typed the following SQL line (Tools / SQL menu): unamused: ALTER TABLE “List” ALTER COLUMN “last_control” SET DEFAULT CURRENT_DATE and I have the following error:
1: firebird_sdbc error:
*Cursor is not open
caused by
‘isc_dsql_fetch’
at /home/iurt/rpmbuild/BUILD/libreoffice-7.4.3.2/connectivity/source/drivers/firebird/Util.cxx:69
I also tried: INSERT INTO “List”. “last_control” VALUES CURRENT_DATE
it’s not better!
Apparently SQL hangs on 'CURRENT_DATE, yet this function is listed in firebird.
Could a seasoned SQLISTE enlighten me a bit?
Thank you in advance
I came back to HSQL thanks to my old version and there it works every time!
there is therefore a pb with Firebird, but how to go about it ???

ALTER TABLE "List" ALTER COLUMN "last_control" SET DEFAULT CURRENT_DATE;

Le code est correct et fonctionne ici aussi sous Firebird avec LO 7.4.4.2.
“last_control” doit être un champ DATE.

wrong, right:

INSERT INTO "List" ("last_control") VALUES (CURRENT_DATE);

Merci beaucoup RobertG , çà fait un moment que je cherchais , en vain !
dur, dur , les parenthèses!
Alors j’en profite je dois utiliser des lettres types remplies à partir de champs saisis dans un formulaire. Chaque lettre (rapport LO) se termine par un nom et une signature précédée de A ville le …
à la place des pointillés j’insére la date du jour dans la partie rapport de base sous HSQLDB avec la formule suivante :
= TODAY() ou AUJOUDHUI(). Cà marche bien , mais la même chose, avec Firebird j’ai un champ qui reste vide ???
edition rapport

Thank you very much RobertG, I’ve been looking for it for a while, in vain!
hard, hard, parenthesis!
So I take advantage of it I have to use standard letters filled in from fields entered in a form. Each letter (LO report) ends with a name and a signature preceded by At: city on …/…/…
instead of dotted lines I insert the current date in database directely in the report under HSQLDB with the following formula:
= TODAY() or AUJURDHUI(). It works well, but, doing the same thing, with Firebird I have a field that remains empty ???
edition rapport

No problem to get TODAY() working here with LO 7.4.4.2 and internal Firebird. The database (HSQLDB, Firebird …) won’t do anything with such a field. But there is a silly behavior, seems since LO 7.3.*: The format for the field TODAY will show the week of the year instead of the date. So I have to change the format.

Anomalie constatée depuis LibO 6.0
https://bugs.documentfoundation.org/show_bug.cgi?id=119628

merci de votre remarque

cdlt

champalumeau