Re: [users-fr] OOo 3.2.1 - Base - Exécution de r equêtes SQL en masse

2010-10-01 Thread Ludovic CHEVALIER
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

2010-10-01 Thread François Gatto

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

2010-10-01 Thread Ludovic CHEVALIER
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

2010-10-01 Thread François Gatto

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