1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Erreur Henregistre

Discussion dans 'Windev' créé par Mohbrun, Oct 26, 2021.

  1. Mohbrun

    Mohbrun Member

    Inscrit:
    Juin 6, 2020
    Messages:
    44
    J'aime reçus:
    1
    Bonjour tous le monde
    je voulais ajouter un patient mais durant l'ajout je cherche s'il existe dans la BD pour faire son traitement sinon je l'enregistre mais windev me donne cette erreur: aucun enregistrement en cours n'est défini pour le fichier
    Voici le code dans Ajouter patient:

    SI sai_Nom ="" OU sai_prenom ="" OU sai_date_naissance="" OU Combo_sexe=-1 ALORS
    ToastAffiche("Veillez compléter les coordonnées du patient ! ",toastCourt,cvMilieu)
    RETOUR
    FIN

    // Lecture des informations saisies


    HLitRecherche(patient,nom_prenom_age,[sai_Nom,sai_prenom,sai_date_naissance],hIdentique)
    SI HTrouve() ALORS
    //ToastAffiche("Attention ! Ce Patient existe déjà",toastCourt,cvMilieu,chCentre,RougeFoncé)

    SELON Dialogue("Attention! Ce Patient existe déjà, accéder à son traitement ?")
    // &Faire
    CAS 1
    ChangeFenêtreSource(Fenêtre_Principale2.FenêtreInterne1,FI_Traitements)
    Ferme(Fen_Fiche_patient,Vrai)
    // &Ne pas faire
    CAS 2

    FIN
    // RepriseSaisie(sai_Nom)
    SINON
    EcranVersFichier()
    HEnregistre(patient)
    Ferme("",Vrai)
    FIN
     
    Tags:
  2. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    550
    J'aime reçus:
    302
    Bonjour,
    Si aucun enregistrement n'a pas été lu, le pointeur pointe "dans le vide". Il faut donc le faire pointer sur quelque chose avnt une hypothétique lecture.
    HRAZ est là pour ça.
    C'est un des défauts, facilement contournable celui là, de HEnregistre. Un autre et non des moindres, c'est qu'on ne peut pas déclencher de trigger sur hEnregistre, même en créant un trigger sur HAjoute et HModifie.
     
    Gemini1961 apprécie ceci.

Partager cette page

Chargement...