Alex Thurgood wrote:

Le mardi 31 janvier 2006 à 21:37 +0100, Berland a écrit :

Bonjour,

Trop de questions pour un seul mail, néanmoins :

A) Ayant une base dBase qui fonctionne avec Star Office 5-2,
1)- peut-on en récupérer les tables pour les utiliser sous OOo2 ? (si oui comment... dans les grandes lignes)

Si ta base était vraiment une bdd dBase, les tables devraient se
retrouver dans un répertoire commun portant le même nom que ta bdd. Ces
tables portent l'extension *.dbf, et *.dbt pour les champs mémo, et
éventuelleent *.idx pour les indexes. Dans OOo2 il suffit d'indiquer
l'emplacement de ce répertoire lorsqu'on crée la nouvelle source de
données. Le fichier ODB n'est qu'un conteneur pour ces données qui sont
stockées à l'extérieur du fichier ODB. Dans le cas d'une transformation
de tables dBase en tables bdd intégrées OOo, c'est-à-dire des tables
HSQLDB intégrées, les tables sont physiquement intégrées dans le fichier
ODB.
Les requêtes étaient stockées ailleurs, mais je ne me rappelle plus où.
Par contre, il doit être possible d'exporter les reqûetes créées sous
SO5.2 en affichant la vue SQL de la requête dans le mode ébauche, et
ensuite copier le texte de la requête dans un fichier texte séparé, que
l'on utilisera par la suite pour recréer les requêtes dans OOo2.

2)- peut-on en récupérer le fichier ".sdb" ? (si oui comment... dans les grandes lignes)


A priori, non. Cette possibilité était offerte avec la version 6 ou 7 de
StarOffice, qui intégrait un convertisseur de bdd StarOffice 5.2.


B) Pourquoi ma connexion au serveur mysql ne permet-elle pas de faire quoi que ce soit alors que l'accès en tant que root est accordé, donc que le serveur fonctionne apparemment ?


Parce que tu n'as sans doute pas créé de compte pour un autre
utilisateur. En outre, le fait de laisser l'accès au serveur mysql avec
l'identifiant root sans mot de passe est un énorme trou de sécurité. Il
est aussi recommandé de bloquer l'accès anonyme au serveur par connexion
TCP/IP quelconque par un paramètre de configuration qui est inclus lors
du lancement du serveur. La première chose à faire est de donc attribuer
un mot de passe à l'utilisateur root. La gestion des comptes ave mysql
est indépendant du reste du système. Tu dois créer un compte dans le
serveur mysql pour chaque utilisateur qui va accéder au serveur, et lui
donner des droits d'accès approprié. Le mieux est de lire le manuel
mysql pour bien comprendre, il y a plusieurs exemples fournis. Les
données concernant les utilisateurs autorisés sont stockées dans la bdd
appelée mysql. En outre, tu dois créer une base de données sous mysql
avant de pouvoir y créer des tables par le biais de OOo.
CREATE DATABASE bdd_quelconque (commande SQL)

Lorsque tu créés des tables via OOo et mysql, il faut obligatoirement
une clé primaire pour chaque table, sinon elle ne sera pas accessible en
écriture depuis OOo, et ce qq soit l'utilisateur.


Alex

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


Merci beaucoup d'avoir accepté de me répondre sur les différents points. Cela va me servir pour la suite de mes recherches qui ont un peu avancé. J'ai eu un message d'erreur qui dit que "le JRE est défectueux et que OOo ne peut pas effectuer l'opération demandée" (il s'agissait du lancement de l'assistant de création de requête). Je vais donc commencer par mettre à jour Java. Je ne manquerai pas de faire savoir ce que j'aurai trouvé... si je trouve quelque chose qui me semble pouvoir servir à d'autres.
Merci encore.
Claude Berland


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

Reply via email to