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]
