Bonjour -

J'ai fait exactement ce que vous demandez avec rbase pendant de nombreuses
années à un client distant par pièce jointe à un courriel.

Créer un fichier d'exécution -
Déchargez les données d'une table qui n'ont pas été déchargées auparavant
(il manque une valeur comme un 1, par exemple).
Définissez la valeur de déchargement à 1 (lorsque le déchargement est
terminé).
Faites de même pour la table suivante et ainsi de suite.
Fin de la routine d'exécution.

Pour l'autre base de données, disposez d'un fichier d'exécution pour
CHARGER les données table par table.

Il est plus difficile de vérifier qu'il n'y a pas de valeurs en double,
mais cela peut fonctionner.

Vous pouvez effectuer un chargement dans une table d'attente, puis
l'envoyer à une base de données permanente afin de vérifier que le
chargement a réussi.

Votre programme rbase est-il en français ?  Si vous pouviez me dire ce que
vous voulez envoyer et ce que vous voulez charger, je pourrais créer un
fichier run/cmd dans rbase qui ferait l'affaire.  Je garde les choses
simples car je n'aime pas les routines compliquées.  Je documente également
le code (fichier d'exécution, fichier de commande) afin que chaque ligne
décrive ce qu'elle fait et qu'il soit facile de la modifier si nécessaire.

Faites-moi signe et je serai heureux de vous aider !

Un Américain francophile.

Ken Brown


On Thu, Aug 4, 2022, 19:49 'Philippe Gosselin' via RBASE-L <
[email protected]> wrote:

> Bonjour,
>
>
>
> Vous pouvez
>
>    1. Créer les tables dans une nouvelle base.
>    2. Déclarer cette base avec ODBC en utilisant le R:Base X driver
>    3. Attacher les tables de la nouvelle base avec un alias en utilisant
>    « sattach ».
>    4. Ecrire une routine qui va sauvegarder les données de votre table
>    actuelle
>       - DEL ROW FROM F_TABLE1
>       - INSERT INTO F_TABLE1 SEL ALL FROM L_TABLE1
>       - DEL ROW FROM F_TABLE2
>       - INSERT INTO F_TABLE2 SEL ALL FROM L_TABLE2
>       - Et ainsi de suite…
>
>
>
> Cordialement,
>
>
>
> *Philippe Gosselin*
>
> Gérant
>
> [email protected]
>
> BP 3899 - 98846 Nouméa – Nouvelle Calédonie
>
> Tel : +687 27.62.23 / Mobile : +687 77.15.76
>
>
>
> [image: cid:[email protected]]
>
>
>
> *De :* [email protected] <> *De la part de* Jean-Marc Massé
> *Envoyé :* jeudi 4 août 2022 17:19
> *À :* [email protected]
> *Objet :* RE: [RBASE-L] - Sauvegarde de tables dans une nouvelle base
>
>
>
> Bonjour Ken,
>
>
>
> Merci mais je pensais plutôt à un code automatique qui déchargerais les
> tables ou grilles ou rapports et les enverrai vers une nouvelle base créée
> en même temps
>
>
>
> Cordialement,
>
>
>
> Traduction Google :
>
> Hello Ken,
>
>
>
> Thank you but I was thinking more of an automatic code that would unload
> the tables or grids or reports and send them to a new database created at
> the same time
>
>
>
> Cordially,
>
>
> ------------------------------
>
> [image: LogoMCS_SignatureMail]
>
> *Jean-Marc Massé* | Président
>
> 02.51.91.48.46 | 06.08.82.80.86
>
> [email protected]
>
> 19 rue de la Mine | 85510 ROCHETREJOUX
>
> [image: internet]www.masse-charpente.fr |[image: lkn]
> <https://www.linkedin.com/company/mass%C3%A9-charpente-serrurerie/>|[image:
> fb] <https://www.facebook.com/massecharpente/>|[image: ytb]
> <https://www.youtube.com/channel/UCPGOrcQssBykf6Y2aQhTUaQ>|
> ------------------------------
>
>
>
>
>
> *De :* [email protected] <[email protected]> *De la part de*
> Ken Brown
> *Envoyé :* mercredi 3 août 2022 12:19
> *À :* [email protected]
> *Objet :* Re: [RBASE-L] - Sauvegarde de tables dans une nouvelle base
>
>
>
> Bonjour, M. Masse
>
> Je ne suis pas la personne la plus intelligente de la rbase ici, mais j'ai
> quelques façons simples de faire les choses.
>
> Si cela ne pose pas trop de problèmes, vous pouvez simplement copier la
> base de données comme une nouvelle base avec un nouveau nom, entrer dans la
> nouvelle base de données, puis supprimer les tables que vous n'utilisez
> plus.  S'il s'agit d'une petite base de données et qu'il n'y a pas trop de
> tables à supprimer, cela peut fonctionner et vous permettre de sauvegarder
> vos données en même temps pour gagner du temps lors de l'importation ou du
> chargement de nouvelles données.
>
> Il est également possible d'utiliser la fonction de passerelle pour copier
> des morceaux d'une base de données sous diverses formes.
>
> Meilleures salutations
>
> KR Brown
>
>
>
> On Wed, Aug 3, 2022 at 5:23 AM Jean-Marc Massé <[email protected]>
> wrote:
>
> Bonjour à tous,
>
>
>
> Pourriez vous m’indiquer un moyen pour sauvegarder seulement une sélection
> de tables d’une base de données dans une nouvelle base ?
>
> Merci de votre aide
>
> Bien amicalement,
>
>
>
> Traduction Google :
>
> Hi there,
>
>
>
> Could you tell me a way to save only a selection of tables from a database
> in a new database?
>
> Thank you for your help
>
> Sincerely,
>
>
> ------------------------------
>
> [image: LogoMCS_SignatureMail]
>
> *Jean-Marc Massé* | Président
>
> 02.51.91.48.46 | 06.08.82.80.86
>
> [email protected]
>
> 19 rue de la Mine | 85510 ROCHETREJOUX
>
> [image: internet]www.masse-charpente.fr |[image: lkn]
> <https://www.linkedin.com/company/mass%C3%A9-charpente-serrurerie/>|[image:
> fb] <https://www.facebook.com/massecharpente/>|[image: ytb]
> <https://www.youtube.com/channel/UCPGOrcQssBykf6Y2aQhTUaQ>|
> ------------------------------
>
>
>
>
>
> --
> For group guidelines, visit
> http://www.rbase.com/support/usersgroup_guidelines.php
> ---
> You received this message because you are subscribed to the Google Groups
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rbase-l/8b0a80ffdf2e4054ba0dc2889f79f3df%40masse-charpente.fr
> <https://groups.google.com/d/msgid/rbase-l/8b0a80ffdf2e4054ba0dc2889f79f3df%40masse-charpente.fr?utm_medium=email&utm_source=footer>
> .
>
> --
> For group guidelines, visit
> http://www.rbase.com/support/usersgroup_guidelines.php
> ---
> You received this message because you are subscribed to the Google Groups
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rbase-l/CAOeZp%3Dvy%3D7B%2BYcEnJAMTz3Qi7tD3-TYMDNr%2BfqwwC%2Bfv%3DHQYeA%40mail.gmail.com
> <https://groups.google.com/d/msgid/rbase-l/CAOeZp%3Dvy%3D7B%2BYcEnJAMTz3Qi7tD3-TYMDNr%2BfqwwC%2Bfv%3DHQYeA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> --
> For group guidelines, visit
> http://www.rbase.com/support/usersgroup_guidelines.php
> ---
> You received this message because you are subscribed to the Google Groups
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rbase-l/7a84fa25e3ad425e93a1a2104acc71e3%40masse-charpente.fr
> <https://groups.google.com/d/msgid/rbase-l/7a84fa25e3ad425e93a1a2104acc71e3%40masse-charpente.fr?utm_medium=email&utm_source=footer>
> .
>
> --
> For group guidelines, visit
> http://www.rbase.com/support/usersgroup_guidelines.php
> ---
> You received this message because you are subscribed to the Google Groups
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rbase-l/000801d8a85c%24c2805ec0%2447811c40%24%40canl.nc
> <https://groups.google.com/d/msgid/rbase-l/000801d8a85c%24c2805ec0%2447811c40%24%40canl.nc?utm_medium=email&utm_source=footer>
> .
>

-- 
For group guidelines, visit 
http://www.rbase.com/support/usersgroup_guidelines.php
--- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rbase-l/CAOeZp%3DseaH8HQeL_%3D_K32FgTZ5n3GMykNwjLkomYLhkteC5Z7g%40mail.gmail.com.

Reply via email to