#1 Mon 03 May 2004 14:09
- Nbiller
- Invité
recuperation de valeur d'un champ dans une autre table
Bonjour
j'ai des soucis dans l'utilisation d'un UPDATE avec une jointure de table : il ne me met auncun message d'erreur mais n'effectue pas la mise a jour (il supprime toute info).
j'ai deux tables.
-occsol avec xx objets carcterises par un identifiant d'occupation du sol ( IDD ) et le champ a completer DETAIL pour avoir automatiquement l'intitule
- symbol_occsol avec la liste de tous les IDD possibles ( NOM ) et le nom de l'occupation du sol (COMMENTAIRES )
J'ai fait tablemettre a jour colonnes avec la jointure de tables mais sans resultats (ni erreur, ni rien)
Add Column OccSol (Detail )From symbol_occsol Set To Commentaires Where COL5 = COL1
J'ai la meme manip precedee d'une requete sql pour forcer la jointure et le resultat est toujours nul
Select * from OccSol, symbol_occsol where OccSol.IDD = symbol_occsol.Nom into selection
Update Selection Set detail = Commentaires
Browse * From Selection
Avez-vous une idee ?
Pour infos, les structures des champs sont identiques (tout en caractere).
nous sommes sous W98 avec MI 6.
Merci
#2 Wed 05 May 2004 10:03
- Francois Biju-Duval
- Invité
Re: recuperation de valeur d'un champ dans une autre table
Dans la syntaxe de Add Column, reessayez en remplaçant COL5 et COL1 par nom table 1.COL5 et nom table 2.COL1