Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


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.