Bonsoir,

Le 13 octobre 2012 22:17, Pierre Graber <[email protected]> a écrit :

> Bonjour,
>
> On m'a demandé d'ajouter deux champs à la base de données d'une assoc.
> J’ai adapté le fichier odb sans souci.
>
> Maintenant, j'ai 450 membres dont les 2 champs doivent être complétés.
>
Soit les membres identifiables via un "identifiant".
La feuille de calcul doit contenir si possible 3 colonnes, l'identifiant
et les 2 colonnes à ajouter.
Tu peux ensuite créér une quatrième colonne qui reprend la requête à
effectuer sur ta base de donnée.
En gros ça donnerais :
="Update ma_table where identifiant=" & CelluleIdentifiant & " set
monchampaajouter1=" & cellulechamp1 & " , monchampaajouter2=" &
cellulechamp2 & ";"

De cette manière tu vas obtenir une colonne avec toutes les commandes
"update" adéquate.
Ensuite, il suffit de copier ces commandes dans une commande SQL de ta db.

C'est une des possibilités.
Une autre peut-être plus simple, serait de créer une nouvelle table à
partir de ta feuille excel et ensuite effectuer les updates
update ma_table where identifiant=ma_nouvelle_table.identifiant set
monchampsaajouter1=ma_nouvelle_table.champ1,
monchampaajouter2=ma_nouvelle_table.champ2

nb : j'ai testé aucune des deux possibilités, y'a peut-être des erreurs de
syntaxe, mais le principe doit être +/- bon ;-)
Yves

>
> J'ai les informations sur une feuille de calcul.
>
> Comment compléter la base sans avoir à tout taper?
>
> J'ai essayé un copier/coller, mais ça n'a pas marché.
> Aurai-je raté quelque chose ?
>
> Merci de votre aide.
>
> Pierre
>
> --
> *Pierre Graber*
> Enseignant
> CH-2022 Bevaix
> <http://pcpg.net>
>
>
> --
> Envoyez un mail à [email protected] 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
>



-- 
web site : http://www.molenbaix.com

-- 
Envoyez un mail à [email protected] 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

Répondre à