en fait, l'enregistrement se fait à la fermeture
dans clic sur fermer il y a:
Ferme("",gbFenetreModifiee)
et la procedure locale verifModification est la suivante:
PROCEDURE VerifModification()
// si un champ a été modifiée dans la fiche
SI MaFenêtre..Modifié ALORS
SI OuiNon("La fiche ClientsProspects a été modifiée, validez-vous ces modifications
?") ALORS
date_miseajour=DateSys()
// Mise en place de l'enregistrement et validation
SI RADEnregistre() ALORS
// Modification de l'enregistrement
HModifie(ClientsProspects)
SI ErreurDétectée ALORS
Info("Impossible de modifier l'enregistrement"+RC+HErreurInfo())
RETOUR
FIN
// On indique qu'un enregistrement a été modifié (le rafraichissement
des données sera nécessaire)
gbFenetreModifiee = Vrai
// indique que la fiche n'est plus modifiée
MaFenêtre..Modifié=Faux
// On grise les champs d'applications des modifications
SI ChampExiste("GP_APPLIQUER") ALORS GP_APPLIQUER..Etat = Grisé
FIN
SINON
// Les modifications ne doivent pas être prises en compte
MaFenêtre..Modifié = Faux
// On grise les champs d'applications des modifications
SI ChampExiste("GP_APPLIQUER") ALORS GP_APPLIQUER..Etat = Grisé
FIN
FIN
merci pour votre aide
"Ali" <a_m_achkar@yahoo.fr> wrote:
Quel est le code de ton bouton "enregistrer"??
"dounia" <p.didi@caramail.com> wrote:
bonjour,
j'ai 2 fichiers liés entre eux.la clé de liaison est ID_Client.
le fichier clients qui contient des données.
et le fichier matériels qui ne contient aucune donnée.
j'ai une fenêtre de type fiche liée au fichier Client, cette fenêtre se
compose
de plusieurs onglets, et dans l'un des onglet, j'ai créee une table matériel
dont les colonnes sont liées au fichier Matériels.
le problème c'est que quand je remplie la table matériel pour un client
et
j'enregistre, je regarde dans le WDMap et je m'aperçois que le fichier
matériels
ne contient aucun enregistrement, ni la valeur de la clé ID_Client.
j'ai fait ecranversfichier mais ça marche pas.
merci de m'aider svp