btn appliquer
Stagiaire WDF
Inscrit:
29/11/2007 14:46
Post(s): 26
bonjour,

J'ai créer une nouvelle fenetre dans laquelle il y a plusieurs champs ainsi que des boutons: btn nouveau, supprimer, imprimer et appliquer. Tous marche sauf appliquer. Je ne peut donc pas enregistrer mes données!

Merci d'avance pour votre aide

Contribution le : 16/04/2008 10:35
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
27/08/2007 17:13
Post(s): 43
quel est le code derrière ce fameux bouton appliquer ?

Contribution le : 16/04/2008 10:56
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
29/11/2007 14:46
Post(s): 26
justement tel est ma question!

Contribution le : 16/04/2008 11:02
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
27/08/2007 17:13
Post(s): 43
lol on tourne en rond là
il faudrait un peu + de détail :

1/ c'est une fenetre qui contient des champs de quel type ? les champs sont liés à l'analyse ?

2/ que drevrait faire de ce bouton ? mettre à jour des valeurs dans l'analyse ?

on va y arriver lol

Contribution le : 16/04/2008 11:19
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
29/11/2007 14:46
Post(s): 26
re:

Ce sont des champs de saisie. ou ices champs sont liés à l'analyse.
Je voudrais créer un bouton qui enregistre ses données.

Merci d'avance pour ton aide

Contribution le : 17/04/2008 09:27
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
27/08/2007 17:13
Post(s): 43
alors si ces champs sont liés à un enregistrement dans une analyse tu va devoir sélectionner l'enregistrement à modifier (hlitrecherchepremier par exemple) puis associer les nouvelles valeurs et faire un hmodifie.
essaye et si tu veux je regarde ton code après pour t'aider

Contribution le : 17/04/2008 10:18
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
29/11/2007 14:46
Post(s): 26
Code

Déclarations globales de Benoit_Prian_taches_en_cours

// Ouverture de la fenêtre de type Fiche
// Entrée: ModeOuverture=mode d'ouverture de la fenêtre :
// - "Parcours" Visualisation de tous les enregistrements
// grâce aux boutons de parcours
// - "Modif" Modification de l'enregistrement en cours
// - "Création" Création d'un nouvel enregistrement
// - "ParcoursLié" Parcours du fichier en liaison avec la fenêtre mère
// (avec suppression et création)

PROCEDURE FicheRAD(ModeOuverture="Parcours")

GLOBAL
gnNumEnr est un entier = 0 // enregistrement en cours dans le fichier
gsModeFenetre est une chaîne // mode de la fenêtre
gbFenetreModifiee est un booléen = Faux // Est-ce qu'un enregistrement a été modifié ?
gsModeAppel est une chaîne = ModeOuverture // Mode d'appel de la fenêtre

// Gestion des erreurs d'accès à la base de données
// Les messages d'erreurs renvoyés par la base sont affichés
// Vous pouvez traiter ici les compte-rendu d'erreurs de votre base
QUAND EXCEPTION
Erreur("Une erreur est survenue dans la fenêtre",ExceptionInfo(errMessage))
// On réactive les exceptions
ExceptionActive()
// On reprend le traitement
RepriseSaisie()
FIN




Initialisation de Benoit_Prian_taches_en_cours

// si la fiche est ouverte en mode parcours
// mais que le fichier n'a aucun enregistrement
// passe automatiquement en mode création
SI (ModeOuverture="Parcours" OU ModeOuverture~="ParcoursLié") ET HNbEnr(EN_COURS)=0 ALORS
// ouvre une boite de dialogue pour informer l'utilisateur
Info("Le fichier ne contient aucun enregistrement.","La fiche va passer en mode 'Création'.")
// changement de mode d'ouverture
ModeOuverture="Création"
FIN

// activation des champs selon le mode de la fenêtre
ModifModeFenetre(ModeOuverture)


Fermeture de Benoit_Prian_taches_en_cours

// vérification des modifications de la fiche
VerifModification()
Ferme("",gbFenetreModifiee)



A chaque modification de Benoit_Prian_taches_en_cours

// Si un champ a été modifié, on active le groupe de validation des modifications
SI ChampExiste("GP_APPLIQUER") ALORS GP_APPLIQUER..Etat = Actif

Ici il me met Warning : La déclaration de la variable globale 'gbFenetreModifiee' masque la procédure 'gbFenetreModifiee' de la fenêtre 'Benoit PRIAN T_en_Cours'.
Benoit PRIAN T_en_Cours, Déclarations globales, ligne 15, colonne 2


Cliq sur BTN_OK

// Selon le mode de la fenêtre
SELON Gauche(ExtraitChaîne(gsModeFenetre,1,"="),8)
// Mode création
CAS "Création"
// Mise en place de l'enregistrement et validation
SI RADEnregistre() ALORS
// Ajout de l'enregistrement
HAjoute(EN_COURS)
SI ErreurDétectée ALORS
Info("Impossible d'ajouter un enregistrement"+RC+HErreurInfo())
RETOUR
FIN

// Indique que la fiche n'est plus modifiée
gbFenetreModifiee = gbFenetreModifiee OU MaFenêtre..Modifié
MaFenêtre..Modifié=Faux

FIN
// Mode modification
CAS "Modif"
// Mise en place de l'enregistrement et validation
SI RADEnregistre() ALORS
// modification de l'enregistrement
HModifie(EN_COURS)
SI ErreurDétectée ALORS
Info("Impossible de modifier l'enregistrement"+RC+HErreurInfo())
RETOUR
FIN

// Indique que la fiche n'est plus modifiée
gbFenetreModifiee = gbFenetreModifiee OU MaFenêtre..Modifié
MaFenêtre..Modifié=Faux

FIN
FIN

// si la fenêtre a été ouverte en mode parcours
SI ModeOuverture="Parcours" OU ModeOuverture~="ParcoursLié" OU gsModeAppel~="Parcours" ALORS
// le nouvel enregistrement devient l'enregistrement en cours
gnNumEnr = HNumEnr(EN_COURS)

// Est-ce que le mode d'ouverture de la fenêtre a été changé ?
SI gsModeAppel ~= "Parcours" ALORS
// On se positionne sur l'enregistrement pour réinitialiser le parcours
SI gnNumEnr<>0 ALORS
HLitPremier(EN_COURS)
SINON
HLitPremier(EN_COURS,Numéro_PDCA)
FIN

// On rétablit le mdoe d'ouverture prévu
ModeOuverture = gsModeAppel
FIN

// retour dans le mode d'origine
ModifModeFenetre(ModeOuverture)
// dans les autres cas
SINON
// fermeture de la fenêtre
Ferme("",gbFenetreModifiee)
FIN



Il me met 2 erreurs
RADEnregistre() : Expression non booléenne

Contribution le : 17/04/2008 10:58
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
27/08/2007 17:13
Post(s): 43
bon au moins on sait où est le soucis
j'ai pas windev d'ouvert là , à quoi sert RADenregistre() ? quel est son type de retour ?

Contribution le : 17/04/2008 11:21
Créer un fichier PDF de la contribution Imprimer


Re: btn appliquer
Stagiaire WDF
Inscrit:
27/08/2007 17:13
Post(s): 43
peux tu m'envoyer un zip avec ton projet ? si c'est pas trop privé

Contribution le : 17/04/2008 11:24
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2