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]