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:2)La mise à jour:
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.
UpdateSQL:merci à tous.
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);![]()
Partager