Re: [prog] Base HSQL, ordre des champs dans une table

2006-05-11 Par sujet Manuel NAUDIN

Le 11/05/06, BOTTIN Laurence - DGMT/SG/AG2 <[EMAIL PROTECTED]> a écrit :

Merci à tous pour votre aide,Après avoir fait un Insert table avec l'aide du How to j'ai réussi à insérer
le champs à l'endroit précis que je souhaitais.Par contre, Base ne se réactualise aussi facilement qu'access : pour changerle champs clé , il faut faire trois opérations et sauvegarder 3 fois latable.

 pouvez vous donner quelques détails ? Décrire les opérations ?
merci


RE: [prog] Base HSQL, ordre des champs dans une table

2006-05-11 Par sujet BOTTIN Laurence - DGMT/SG/AG2
Merci à tous pour votre aide,
Après avoir fait un Insert table avec l'aide du How to j'ai réussi à insérer
le champs à l'endroit précis que je souhaitais.
Par contre, Base ne se réactualise aussi facilement qu'access : pour changer
le champs clé , il faut faire trois opérations et sauvegarder 3 fois la
table.

-Message d'origine-
De : Manuel NAUDIN [mailto:[EMAIL PROTECTED]
Envoyé : jeudi 11 mai 2006 10:34
À : prog@fr.openoffice.org
Objet : Re: [prog] Base HSQL, ordre des champs dans une table


Le 11/05/06, BOTTIN Laurence -
DGMT/SG/AG2<[EMAIL PROTECTED]> a écrit :
> Bonjour,
>
> J'utilise Base de OOo 2.0.2 . J'ai importé une base depuis Access, tout
> s'est bien passé. Maintenant je veux modifier sa structure en rajoutant un
> champs que je veux placer en première position dans la liste des champs.
> En Utilisant les fonctionnalités de Base, je n'y arrive pas.

ce n'est effectivement pas possible par l'interface graphique

> Avec une requête SQL, il semble que le insert into ne fonctionne pas non
> plus.
>
je vous suggère la lecture du how-to "faq sql direct"

http://fr.openoffice.org/Documentation/How-to/Bdd/FAQ_SQL_direct.odt

car c'est une instruction sql qu'il faut éxecuter.
du genre :

ALTER TABLE "uneTable" ADD COLUMN "monNouveauChamp" Varchar(50) BEFORE
"NomDuChampQuiExisteDeja"

> Merci d'avance
>
normalement, ça devrait marcher ...

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

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



Re: [prog] Macros non fonctionnelles après pa ssage sur fichier ods

2006-05-11 Par sujet Benjamin BERTEAUX
Merci beaucoup pour ta réponse. En effet, j'avais laisser un GlobalScope 
ce qui avait pour effet de ne pas charger la macro de mon doc.
Sinon j'ai ajouter un événement qui charge ma macro qui a pour but de 
charger ma librairie au démarrage. J'ai fait pas mal de tests, tout à 
l'air d'aller bien ;)


Merci beaucoup ;)

Bernard Marcelly a écrit :

Bonjour Benjamin BERTEAUX
Message du 2006-05-10 08:41:

Bonjour à tous !

Voila, je rencontre actuellement un petit problème. J'ai créé des 
macros sous OpenOffice 2.02 au niveau de l'application et je viens de 
les déplacer vers un fichier ods (ces macros concernent des 
manipulations au niveau de Calc).


Voici ma structure :

* Standard : Macro pour charger ma librairie "Malib" perso et mes 
boites de dialogues + Interface des fonctions de Malib
* Malib : protégée par un mot de passe, celle-ci contient toutes mes 
focntions et procédures




Tant que les macros étaient situées au niveau de l'application, tout 
fonctionnait parfaitement bien. Depuis que je les ai déplacées sur un 
fichier ods, celle-ci ne fonctionnent plus.



Messages d'erreurs rencontrés :
/* Mémoire tampon insufisante

 ???  peut-être un bouclage récursif

* Variable d'objet non paramétrée/

Voici les procédures utilisées pour charger ma bibliothèque :
/* BasicLibraries.LoadLibrary("Malib")
* Globalscope.DialogLibraries.LoadLibrary("Malib")/


Ne pas utiliser GlobalScope, puisque MaLib est dans le document.



Faut-il ajouter le nom du document lorsque l'on charge une librairie 
placée dans un document ?


Non. De toute façon tu ne peux charger qu'une bibli du document en cours.



Voici un exemple d'interfaçage de mes fonctions :
/Function annee() As String
annee = Malib.annee()
End Function/

Cette fonction est écrite dans ma bibliothèque Malib et je l'ai 
interfacée de la sorte pour qu'elle fonctionne à son appelle depuis 
une cellule.
Cette méthode est-elle toujours valable pour des macros d'un document 
ods ?


Tu dois charger Malib au début de la fonction interface et non pas sur 
l'évènement chargement du document car l'évaluation des formules de 
cellules se fait avant cet évènement.
Il vaut mieux donner un nom spécifique à la macro de Malib, cela évite 
de qualifier l'appel et évite les codages ambigus source d'erreurs.


   Bernard

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




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



Re: [prog] Base HSQL, ordre des champs dans une table

2006-05-11 Par sujet serge . lelouarne
Selon BOTTIN Laurence - DGMT/SG/AG2
<[EMAIL PROTECTED]>:

> Bonjour,
>
> J'utilise Base de OOo 2.0.2 . J'ai importé une base depuis Access,
> tout
> s'est bien passé. Maintenant je veux modifier sa structure en
> rajoutant un
> champs que je veux placer en première position dans la liste des
> champs.
> En Utilisant les fonctionnalités de Base, je n'y arrive pas.
> Avec une requête SQL, il semble que le insert into ne fonctionne pas
> non
> plus.
>
> Merci d'avance
>
Bonjour,

Le "Insert Into" sert à remplir la base, pas à modifier sa structure.
C'est l'instruction "Alter table" qu'il te faut utiliser.

A+
Serge

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



Re: [prog] Base HSQL, ordre des champs dans une table

2006-05-11 Par sujet Manuel NAUDIN

2006/5/11, Manuel NAUDIN <[EMAIL PROTECTED]>:

>
normalement, ça devrait marcher ...


sur une Base intégrée hsqldb bien sûr ...

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



RE: [prog] Base HSQL, ordre des champs dans une table

2006-05-11 Par sujet DAVID Jean-Claude - CETE Ouest/DU/AEH
>Maintenant je veux modifier sa structure en rajoutant un
>champs que je veux placer en première position dans la liste des champs.
>En Utilisant les fonctionnalités de Base, je n'y arrive pas.

Dans le fichier Base de Données, sélectionner dans la liste des Tables la
table souhaitée, clic droit : "Modifier".
Sélectionner la ligne d'un champ de la table, clic droit : "Insérer".

Le champ est inséré en dernier, mais ceci n'a aucune importance. L'ordre des
champs dans une table n'implique en aucun cas celui d'affichage dans un
formulaire de saisie ou dans une requête.

>Avec une requête SQL, il semble que le insert into ne fonctionne pas non
>plus.

Le "Insert Into" ne peut insérer que des données dans une table, pas des
champs.

Jean-Claude

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



Re: [prog] Base HSQL, ordre des champs dans une table

2006-05-11 Par sujet Manuel NAUDIN

Le 11/05/06, BOTTIN Laurence -
DGMT/SG/AG2<[EMAIL PROTECTED]> a écrit :

Bonjour,

J'utilise Base de OOo 2.0.2 . J'ai importé une base depuis Access, tout
s'est bien passé. Maintenant je veux modifier sa structure en rajoutant un
champs que je veux placer en première position dans la liste des champs.
En Utilisant les fonctionnalités de Base, je n'y arrive pas.


ce n'est effectivement pas possible par l'interface graphique


Avec une requête SQL, il semble que le insert into ne fonctionne pas non
plus.


je vous suggère la lecture du how-to "faq sql direct"

http://fr.openoffice.org/Documentation/How-to/Bdd/FAQ_SQL_direct.odt

car c'est une instruction sql qu'il faut éxecuter.
du genre :

ALTER TABLE "uneTable" ADD COLUMN "monNouveauChamp" Varchar(50) BEFORE
"NomDuChampQuiExisteDeja"


Merci d'avance


normalement, ça devrait marcher ...

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



[prog] Base HSQL, ordre des champs dans une table

2006-05-11 Par sujet BOTTIN Laurence - DGMT/SG/AG2
Bonjour,

J'utilise Base de OOo 2.0.2 . J'ai importé une base depuis Access, tout
s'est bien passé. Maintenant je veux modifier sa structure en rajoutant un
champs que je veux placer en première position dans la liste des champs.
En Utilisant les fonctionnalités de Base, je n'y arrive pas.
Avec une requête SQL, il semble que le insert into ne fonctionne pas non
plus.

Merci d'avance

Laurence BOTTIN (DGMT/SG/AG2), bureau informatique 
ministère des Transports, de l'Equipement, du Tourisme et de la Mer 
direction générale de la Mer et des Transports  
(: +33 1 40 81 17 27 Fax : +33 1 40 81 37 95 
localisation des bureaux : Grande Arche sud La Défense 



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