Modification Fichier via des champs
Anonyme
Bonjour!

J'ai un ti problème :
J'ai 2 combo (selection d'un compte et d'un mois), des champs et un bouton "Ajouter".

Les champs sont relié "liaison" avec le fichier

J'arrive bien à ajouter un enregistrement (via la fonction HAjoute) et lorsque je selectionne un compte et un mois, les champs sont bien alimentés.
A partir de là, il est possible, toujours par le bouton "Ajouter" de modifier un ou plusieurs champs, mais malheureusement, Windev refuse la fonction Hmodifie...

Avez-vous une idée ?????

Merci d'avance!

Contribution le : 08/12/2004 09:05
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Ajouter une gestion des erreurs dans votre code du genre:
SI PAS HAjoute() Alors
  Erreur(HErreurInfo()+RC+ErreurInfo()+RC+HErreurIntegrité())
FIN

Souvent les messages d'erreurs parlent d'eux même.

Contribution le : 08/12/2004 14:32
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Anonyme
Voici le message que j'ai :

Erreur à la ligne 78 du traitement Clic sur Bouton2.
Vous avez appelé la fonction HModifie.
Le numéro d'enregistrement <-1> n'est pas un numéro d'enregistrement valide. Il doit être strictement positif ou égal à la constante de numéro d'enregistrement en cours hNumEnrEnCours.

Contribution le : 08/12/2004 14:49
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Cela signifie qu'au moment ou tu cherches à enregistrer tes modifs WinDev ne pointe sur aucun enregistrement.

Pour pister l'erreur, au moment ou tu remplis tes champs récupère via le débugger un indentifiant de l'enregistrement qui vient d'être chargé puis regarde si il a toujours la même valeur avant d'exécuter la fonction HModifie.

Si cette valeur est différente c'est que quelque part dans ton code cette valeur est modifie.

Contribution le : 08/12/2004 16:09
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Anonyme
Ok, merci, je n'y avais pas pensé à çà...Je vais essayé et voir si je pointe toujours sur l'enregistrement affiché à modifier....

Contribution le : 08/12/2004 16:38
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Anonyme
J'ai ajouté une variable de type entier qui récupère l'ID de l'enregistrement et je le récupère bien.

Toutes les rubriques ont les valeurs d'affectées et après je fais un hmodifie de cette manière:

Hmodifie(Nomdufichier)

Contribution le : 08/12/2004 16:47
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Maintenant avant l'execution de la fonction HModifie regarde si l'identifiant en cours de fichier est identique à celui stocké dans ta variable.

Contribution le : 08/12/2004 16:56
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Anonyme
L'identifiant reste bien, je l'ai déplacé cette fois-ci après l'affectation des valeurs des champs aux rubriques de l'enregistrement en cours....

Contribution le : 08/12/2004 17:04
Créer un fichier PDF de la contribution Imprimer


Re: Modification Fichier via des champs
Stagiaire WDF
Inscrit:
20/10/2004 16:39
Post(s): 49
C'est à n'y rien comprendre; ma requete est bonne, j'ai vérifié et je récupére bien les valeurs de chaque rubrique.

Je met un point d'arrêt au niveau de Hmodifie et là il me dit que la valeur de l'indice est -1 et que ce n'est pas un enregistrement valide.

Entre l'affectation des nouvelles valeurs des champs de saisie au rubriques (que je fais en plus dans l'ordre)et Hmodifie , il n'y a rien qui pourrait perturber....

Je ne comprend pas....

Au secours !



NOTA : J'ai lancé ma requete sous l'interrogateur Windev, il n'arrive pas à ouvrir le fichier concerné (tous les autres oui) mais la requete se lance bien...

Contribution le : 09/12/2004 10:30
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