MAJ d'une SQLQuery ayant un champ persistant
Bonjour à tous :P
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:
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:
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. 8-)