Le 02/10/07, jacques-f<[EMAIL PROTECTED]> a écrit :
> Bonsoir
>
> Manuel NAUDIN a écrit :
> > Le 02/10/07, jacques-f<[EMAIL PROTECTED]> a écrit :
> >
> >> J'ai une base de données avec une table principale, les autres servent
> >> aux relations, donc ne sont pas à modifier.
> >> Je recopie cette base et deux personnes, sur deux machines, vont remplir
> >> cette copie de table.
> >>
> >> Existe-t-il un moyen simple de rajouter ces deux tables à la première ?
> >>
> >
> > tu veux dire rajouter les données des deux tables dans la première table ?
> > s'agit-il d'une base intégrée hsqldb ?
> >
> Sans doute, puisque j'utilise Base d'OO2.3
Avec Base tu peux également te connecter à un serveur de base de
données genre mysql. Dans ton cas (plusieurs utilisateurs saisissent
des données dans la base) ça serait la solution la plus 'propre' mais
cela implique de mettre en place un serveur de base de données
accessible depuis l'extérieur (les deux autres machines sont elles
reliées à un réseau interne ? sont elles carrément à l'extérieur ?)
> > c'est un peu tortueux comme mode de fonctionnement. est-ce que cette
> > opération n'aura lieu qu'une fois ou est elle ammenée à se répéter
> > régulièrement ?
> >
> régulièrement, non, mais sans doute plusieurs fois
> > Le plus compliqué à gérer va être les éventuels conflits de clé
> > primaire et les doublons.
> >
> Pas de risque de conflits de clé puisque la première table commencera à
> 1000 et la deuxième, par exemple, à 2000.
bon, tant mieux
> A part au niveau de la clé, où peut-il y avoir de problème au niveau des
> doublons ?
si il ya d'autres champs spécifiés comme UNIQUE et que certaines
données sont doubles ? Il faudrait coonnaître la structure de la base.

Donc :
cas 1 : toutes les machines effectuant de la saisie de données
apartiennnent à un réseau local. Dans ce cas, il me semble que le plus
simple est de mettre en place un serveur mysql dans ce reseau (cela
peut être sur un simple poste) et d'effectuer directement la saisie
dans une seule base.

cas 2 : il existe une solution pour copier les données d'un fichier
base source vers un fichier base destination. Il faut enregistrer les
deux bases dans OOo (Outils > Options > OpenOffice.org Base > Bases de
données. Ensuite tu peux copier la table de la base source dans la
base destination en faisant Affichage > Sources de données et en
faisant un glisser/déposer de la source vers la destinatio. Puis
copier (dans le fichier destination) les données de la table source
dans la table destination. Les options à choisir dépendent de la
structure de la table. est-ce que tu peux nous indiquer quelle est la
structure de la table ?
>
> Merci
>
> Jacques
>
Manuel

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

Répondre à