Re: [users-fr] OOo 3.2.1 - Base - Exécution de r equêtes SQL en masse
Bonjour. Merci pour vos réponses. Le 01/10/2010 08:18, Alex Thurgood a écrit : > > Quel moteur de BDD derrière ? Je pose la question, car la plupart des moteurs > de BDD ont un accès client ligne de commande, et avec ça, en général, tu peux > passer un ensemble d'instructions SQL directement à la base, par exemple en > les mettant tous dans un fichier SQL. Il faut pour cela que la DB et la table > soit identifiée dans ce fichier. > En fait, j'utilise HSQLDB. Mais j'ai effectivement pensé à passer par l'étape mysql pour ce faire. Cependant, mon souci est également que je risque de souvent avoir à faire cette manip' et que ma base doit être portable. Donc, si y'a une solution envisageable directement en HSQLDB, ça me va bien. Merci. Ludo - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] OOo 3.2.1 - Base - Exécution de r equêtes SQL en masse
Bonjour, Le 01/10/2010 09:13, Ludovic CHEVALIER a écrit : Bonjour. Merci pour vos réponses. Le 01/10/2010 08:18, Alex Thurgood a écrit : Quel moteur de BDD derrière ? Je pose la question, car la plupart des moteurs de BDD ont un accès client ligne de commande, et avec ça, en général, tu peux passer un ensemble d'instructions SQL directement à la base, par exemple en les mettant tous dans un fichier SQL. Il faut pour cela que la DB et la table soit identifiée dans ce fichier. En fait, j'utilise HSQLDB. Mais j'ai effectivement pensé à passer par l'étape mysql pour ce faire. Cependant, mon souci est également que je risque de souvent avoir à faire cette manip' et que ma base doit être portable. Donc, si y'a une solution envisageable directement en HSQLDB, ça me va bien. Merci. Ludo Comme tu peux l'imaginer à la lecture des réponses il existe plus d'une solution. Mais tu n'as pas *précisé* à partir de *quelles informations* tu dois réaliser ces insertions. Comme l'a mentionné Bernard Ribot une de ces solutions pourrait être d'insérer une liste de données à partir d'une feuille Calc (issue pourquoi pas d'un fichier csv). NB : il faudra éventuellement gérer les index. Sinon une macro d'injection à partir d'une source de type csv est aisément réalisable. Francois Gatto - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] OOo 3.2.1 - Base - Exécution de r equêtes SQL en masse
Bonjour. En fait, je possède effectivement les données initiale sous forme de tableur. Sauf que l'organisation des données dans ce tableur est justement ce que je veux changer. En gros, je veux passer d'une forme: ||N° de compte||Description||Montant|| |60|Blabla|45| |62|Blabli|23| à ||Description|60||61||62||63||64|| |Blabla|45|0|0|0|0| |Blabla|0|0|23|0|0| J'ai donc construit des requêtes sql à partir de la fonction CONCATENER de calc pour obtenir cette deuxième forme de tableau. Mais avec 900 enregistrement, je me trouve mal à les exécuter maintenant. ... to be continued Merci. Ludo - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] OOo 3.2.1 - Base - Exécution de r equêtes SQL en masse
Le 01/10/2010 17:42, Ludovic CHEVALIER a écrit : Bonjour. Re, Ce qui compte avant tout c'est de respecter la structure de ta table. En fait, je possède effectivement les données initiale sous forme de tableur. Sauf que l'organisation des données dans ce tableur est justement ce que je veux changer. En gros, je veux passer d'une forme: ||N° de compte||Description||Montant|| |60|Blabla|45| |62|Blabli|23| C'est très clair. à ||Description|60||61||62||63||64|| |Blabla|45|0|0|0|0| |Blabla|0|0|23|0|0| Là j'ai du mal à saisir et surtout je m'interroge sur ton modèle ! J'ai donc construit des requêtes sql à partir de la fonction CONCATENER de calc pour obtenir cette deuxième forme de tableau. Mais avec 900 enregistrement, je me trouve mal à les exécuter maintenant. ... to be continued C'est simple de [ré]agencer les données sous Calc ; non ? Ensuite, si tout cela correspond à la structure de ta table dans Base, un copier/coller devrait permettre de mettre à jour la table. Tu devrais peut-être essayer de comprendre le principe à partir d'une table exemple avec quelques données, puis d'y ajouter quelques lignes par copier/coller et bien suivre l'assistant en y apportant éventuellement les adaptations requises. Merci. Ludo Francois Gatto - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org