Le 14. 10. 12 06:42, pierre-yves samyn a écrit :
Bonjour
+1 sur les principes donnés par Yves
J'ajouterais, au cas où, quelques précisions "en amont" dans le
raisonnement :
1. La mise à jour d'une table se fait "traditionnellement" par une requête
mettant
en oeuvre une commande "update" (cf. message de Yves)
2. Le mode "ébauche" de Base ne permet pas d'exécuter des requêtes de ce
type.
En gros il ne permet que les requêtes qui sélectionnent des données.
3. Il faut passer par la commande Outil >SQL pour exécuter de telles
requêtes.
4. Le "truc" est souvent de passer d'abord par la création d'une requête en
mode
ébauche pour sélectionner les tables et champs et définir les jointures puis
de
passer en mode SQL pour récupérer ce dernier et le copier. On peut ensuite
lancer la commande Outils > SQL et "finaliser" la requête en ajoutant
notamment
le "update". Cette technique permet d'éviter de taper les noms de champs et
tables
avec toutes les erreurs que cela suppose...
Les FAQ http://wiki.documentfoundation.org/FR/FAQ/Base/128 et
http://wiki.documentfoundation.org/FR/FAQ/Base/126 illustrent ces
techniques (bien que sur des fonctionnalités différentes).
Cordialement
Pierre-Yves
Merci Pierre-Yves et Yves,
J'ai créé une nouvelle table (Ajout) avec une clé primaire commune à ma
table Membres.
Dans une fenêtre SQL, quand je veux faire l'update :
«update Membres where IdMembre=Ajout.IdMembre set IdFiche=Ajout.IdFiche,
MdpFiche=Ajout.MdpFiche»
j'obtiens le message «Table not found in statement [update Membres]».
J'en conclus que j'ai dû louper quelque chose...
Pouvez-vous encore m'aider?
Je vous en remercie d'avance!
Pierre
--
*Pierre Graber*
Enseignant
CH-2022 Bevaix
<http://pcpg.net>
--
Envoyez un mail à users+help@fr.libreoffice.org 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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.