Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Bonjour Patrick,

Le 29/11/12 16:50, Patrick Gelin a écrit :
J'utilise le dernier connecteur JDBC 

qui est le 5.1.22, si je ne m'abuse...sinon, il faudrait nous dire lequel...

avec une base de donnée MySQL
(noinstall) accessible sur ma clé USB. J'ai créé une table avec une dizaine
de champs et j'ai choisi le premier comme clé primaire ID INTEGER(INT). Au
premier abord cela semble ok, je peux enregistrer ma table et changer
d'enregistrement ma clé est toujours présente. Lorsque je ferme ma table et
que je la rouvre le champ ID n'est plus défini comme clé primaire... 

Quelle version de LibreOffice ?
Quel OS (on dirait Windows) ?
Comment (en détails) est-ce que la table a été créée ?
Je n'ai jamais utilisé une bdd mysql "noinstall", et ne sais pas ce que
cela implique comme limitations de fonctionnement potentielles.

Je test
avec une seconde table et au moment de la sauvegarde Ooo Base me demande de
définir une clé primaire, j'accepte, il ajoute alors un champs ID
INTEGER(INT). Mais contrairement à celui que j'ai défini manuellement dans
la première table celui-ci résiste à la fermeture de la table, il est aussi
affiché dans le designer relationnel ce qui n'est pas le cas de celui que
j'ai défini manuellement... Quelqu'un peut-il m'éclairer sur ce mystère ?

Aucune idée, à part peut-être le fait que la clé primaire attribuée par
le concepteur de tables de LO lui donne un attribut NOT NULL
AUTO_INCREMENT. Cela ne semble pas être le cas de ta première table, où
tu nous dis pas si ton champ clé comporte cet attribut.

Existe t-il un document sur le driver JDBC/MySQL à consulter ? Faudrait-il
lui préférer un connecteur ODBC ?

Non, il n'y a pas de document spécifique à part la doc officielle
fournie par Oracle pour le Connecteur J, et cela reste spécifique à ce
connecteur. Le choix de l'ODBC est une alternative valable, mais qui
implique d'autres contraintes/limitations du fait de la version
particulière de LibreOffice avec laquelle on le met en oeuvre, ou
dépendant de la plateforme et de la version du connecteur ODBC. Sous
Mac, par exemple, les connexions ODBC en OS 64bit (donc, à partir de
Snow Leopard) ne fonctionnent pas avec LO parce qui lui, n'est pas une
appli 64bit et ne sait pas parler au "stack" 64bit.

Alex

-- 
Envoyez un mail à users+help@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.