Bonjour à tous

Soit une table 'VENTES'(NUM_VNT,NUM_PRDV,DAT_VNT,PUV_VNT,QTE_VNT,CD_CLTV) de type SqlQuery et ayant une clé double(NUM_VNT,NUM_PRDV).
L'insertion, la modification et la suppression d'un enregistrement se fait normalement avec la méthode (Applyupdates).
Cependant, et une fois avoir ajouté un champ persistant (NOM_CLT:comme champ Lookup) de la table 'CLIENTS'(COD_CLT,NOM_CLT) à la table 'VENTES',
la modification et la suppression ne seront plus possibles (message d'erreur:unknown NOM_CLT).
A cause de cela il m'a fallut implémenter la table 'VENTES' par:

1)La suppression:

DeleteSQL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 delete from ventes
                  where (NUM_VNT=:OLD_NUM_VNT) AND (NUM_PRDV=:OLD_NUM_PRDV); // la clé double permet de repérer l'emplacement de l'enregistrement 
                                                                        // sélectionner.
2)La mise à jour:

UpdateSQL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 update  ventes
                   set num_vnt=:num_vnt, num_prdv=:num_prdv,dat_vnt=:dat_vnt, puv_vnt=:puv_vnt,qte_vnt=:qte_vnt,cd_cltv=:cd_cltv
                   where (num_vnt=:OLD_num_vnt  and num_prdv=:OLD_num_prdv);
merci à tous.