Bonjour,

julien cochennec a écrit :

Tony GALMICHE a écrit :

(en fait l'idéal serait un champ "mois" dans la requête issue de ta table). Dans access, ce truc là existe, les requêtes "opérations",



Ça existe aussi dans Base mais sans assistant. Il faut écrire la requête SQL à la main. Le résultat est le même, mais c'est moins intuitif.

Ah ça c'est un super scoop! j'ai pas trouvé ça dans l'aide, on peut trouver une liste des fonctions qui existent comme "month", year", tout ça? ça je l'ai vraiment vu nulle part, donc ça m'intéresse carrément d'avoir ça pour mes requêtes, déjà si ça marche avec les requêtes sélection, ce sera une aubaine... Est-ce qu'il y a les fonctions Gauche et droite comme dans calc, elles sont aussi dans access.

A ma connaissance, il n'y a pas de doc spécifique à Base, mais comme te l'a indiqué Christian, la doc de HSQLDB est utilisable à 90% :
-> http://www.hsqldb.org/web/hsqlDocsFrame.html

un des seuls gros trucs qui manquent encore à oobase, avec les requêtes ajout d'enregistrement et les présentation de feuilles de données.



C'est quoi les présentations de feuilles de données ?


ben, quand on a fait une relation entre deux tables, par exemple une table "classes" et une autre "élèves", on ouvre la table classe, on choisit un enregistrement, et là y'a un petit + à droite de chaque enregistrement, on clique dessus, et on a un aperçu des élèves qui correspondent à cette classe, un peu comme une requête instantanée. bon j'avoue, c'est un truc de fainéant, mais dans le cas de mon projet, c'est très pratique (ça m'aiderait beaucoup à convaincre mes collègues de s'y mettre, mais bon j'ai le temps...)

Ça doit être réalisable avec une macro, mais pas automatiquement.

Le jour ou c'est ajouté, je sors une bouteille... mais je pense que par macro c'est faisable, après une macro pour ça, me semble bien fastidieux.



Pour ce problème, il ne faut pas de macros, mais simplement savoir écrire une requête SQL manuellement. Ce n'est pas si compliqué que ça, mais ça peut faire peur à beaucoup de monde.

et cette fois, comme c'est une requête select ça va être possible de l'enregistrer, c'est ça? parce qu'en fait les instructions SQL moi ça me dérange pas, j'ai acheté le livre "SQL pour les nuls", c'est très bien fait comme language. Ce qui me saoule c'est de pas pouvoir sauver les requêtes pour m'en servir directement après, par double clic.

Si c'est une requête SELECT, tu pourras en effet la sauvegarder.

Mais si on crée un bouton sauvegarder dans le fenêtre sql du menu outils, ça me suffit largement.

Oui, mais pour le moment ce bouton n'existe pas et je ne sais pas s'il est prévu. Mais en attendant, il doit être possible de faire un petit programme dans un formulaire qui stock tes requêtes SQL et les exécutes à la demande.

C'est lourd pour toi pour de refaire la structure de ta base? parce que si c'est juste une table, comme le fais remarquer Tony Galmiche, en passant par calc, c'est très vite plié.

tu vas dans calc, tu fais source de données, tu choisi ta base, tu ouvres ta table, tu la sélectionnes, tu fais un glisser déposer sur la feuille de calcul, tu déplaces ta colonne de date, tu insères deux colonnes, tu tapes trois formules pour extraire l'année, le mois, le jour... avec les fonctions JOUR, MOIS, ANNEE, si tu veux je t'envoie le fichier tout prêt dans lequel tu n'auras plus qu'à faire glisser, déposer.



En utilisant la fonction "Pilote de données" et le regroupement par mois il n'est même pas nécessaire d'utiliser de fonctions dans Calc.


Oui, c'est possible, ça fait partie des trucs que je ne connais pas du tout dans calc, j'ai lu un howto la semaine dernière là-dessus, d'ailleurs je crois que c'était toi l'auteur si je me souviens bien. ça fait partie des trucs qui pourraient me permettre de construire un truc assez balèse pour mon projet, mais j'ai eu du mal à comprendre comment automatiser l'actualisation. En tout cas c'est un très bon document, il correspond bien à un besoin qui doit toucher pas mal de monde. ça expliquait comment créer une plage de données, y importer le résultat d'une requête, actualiser la plage, utiliser une requête paramétrée puis une macro pour automatiser le saisie du paramètre.

Je pense que tu parles de ce document :
-> http://fr.openoffice.org/Documentation/How-to/calc/Transfert_de_donnees%2014fr.sxw

Mais ce dernier ne parle pas de l'utilisation du pilote de données. Tu trouveras des infos sur cela dans ce document :
-> http://fr.openoffice.org/Documentation/How-to/calc/datapilot17.sxw

Mais ce dernier n'ayant pas été mis à jour pour la version 2.0, il n'aborde pas le regroupement par mois avec le menu "Données / Plan / Grouper"

Si tu veux plus d'explications sur cette partie, n'hésite pas.

A bientôt.

Tony

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à