1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| PROCÉDURE BTN_Associer.Clic()
// Vérifiez si un élément est sélectionné dans le combo-box
SI COMBO_UTILISATEUR(COMBO_UTILISATEUR) ALORS
// Récupérez la clé de l'élément sélectionné
CléSelectionnée = ComboNumItem(COMBO_UTILISATEUR)
CléSelectionnée = ComboNumItem(COMBO_Stock_pc)
CléSelectionnée = ComboNumItem(COMBO_LIEU
// Sélectionnez l'enregistrement correspondant dans TableSource
UTILISATEUR..Recherche(CléSelectionnée, UTILISATEUR.ChampDeSelection)
Stock_pc..Recherche(CléSelectionnée, Stock_pc.ChampDeSelection)
LIEU..Recherche(CléSelectionnée, LIEU.Emplacement..ChampDeSelection)
// Ajoutez l'enregistrement à TableDestination
TableAjouteLigne(TABLE_Inventaire_EQP,COL_Utilisateur,COL_Nom_compler)
// Supprimez l'enregistrement de TableSource
Stock_pc..hSupprime()
// Mettez à jour le combo-box pour refléter les changements
ComboSupprimeTout(COMBO_UTILISATEUR)
TableSource..First()
WHILE NOT UTILISATEUR..Out()
ComboAddItem(COMBO_UTILISATEUR, UTILISATEUR.ChampDeSelection)
UTILISATEUR..Next()
EndWhile
// Rafraîchissez l'affichage des tables si nécessaire
Rafraîchir(UTILISATEUR)
Rafraîchir(Inventaire_EQP)
FIN |
Partager