Actualisation d'une grille
Stagiaire WDF
Inscrit:
02/12/2005 01:33
De MADRID
Post(s): 17
Bonjour,

Je suis novice dans le déploiement d'applications avec l'environnement Windev.

Mon souci avec la version 9 que j'utilise est que la mise à jour dans une table ne s'effectue pas directement. Je m'explique.

J'ai créé une fenêtre dans laquelle je saisi des informations. Je souhaite qu'après avoir cliqué sur le bouton "Valider", ces informations ressortent directement dans ma grille de données ou table, qui se trouve dans la même fenêtre. Cette grille est reliée à une requête que j'ai créée avec l'assistant.

La syntaxe que j'ai utilisée est la suivante :

- Fichier.Nom_du_champs = le contenu de la zone de saisie
- hajoute () ou hmodifie () ==> en fonction du traitement
- table..FichierParcouru="Nom_requete"

Le problème est que l'ajout ou la modification se passe sans problème. Mais au niveau de la table, je ne vois pas le résultat de mon traitement. Je suis donc obligé de décharger la fenêtre, puis la lancer de nouveau pour m'apercevoir que le traitement s'est bien passé. Il en est de même quand j'utilise les listes.

Je vous remercie d'avance pour votre aide.

Fabrice

Contribution le : 02/12/2005 23:32
Créer un fichier PDF de la contribution Imprimer


Re: Actualisation d'une grille
thierry.vicomte@vicomte.fr
Regarde la fonction tableaffiche(<Nomdelatable>,TaCourantBandeau)

Contribution le : 03/12/2005 00:56
Créer un fichier PDF de la contribution Imprimer


Re: Actualisation d'une grille
Anonyme
Bonsoir,

Merci pour ta réponse. J'ai effectivement essayé cette fonction, mais en affichage, je n'ai qu'une colonne avec des dièses (#).

Contribution le : 03/12/2005 20:10
Créer un fichier PDF de la contribution Imprimer


Re: Actualisation d'une grille
Stagiaire WDF
Inscrit:
04/11/2003 13:31
De Belgique
Post(s): 42
Bonjour,

Regardez l'aide en ligne de la propriété
- table..FichierParcouru

De mémoire pour actualiser la table vous devez utiliser

Pour annuler le parcours
- table..FichierParcouru=""

Puis relancer le parcours


- table..FichierParcouru="Nom_requete"

Cordialement

Albert

Contribution le : 04/12/2005 10:53
Créer un fichier PDF de la contribution Imprimer


Re: Actualisation d'une grille
Stagiaire WDF
Inscrit:
23/11/2005 08:11
De Blois - France
Post(s): 24
je ne sais pas si cette dernière propo fonctionne, mais pour sûr, il faut réexécuter la requête afin qu'il intègre cette nouvelle ligne du fichier, et ensuite effectuer un TableAffiche.

Moi j'utilise plutôt des tables mémoires avec des FichierVersTableMémoire(requete,...), et ensuite lors de l'ajout d'une ligne dans le fichier, j'ajoute par programmation la ligne dans la table. Cela évite le temps perdu à chaque réexecution de la requête.

Contribution le : 05/12/2005 08:58
_________________
BMike
Créer un fichier PDF de la contribution Imprimer


Re: Actualisation d'une grille
Stagiaire WDF
Inscrit:
01/12/2005 15:06
Post(s): 10
moi je suis d'accord avec bmike le fait de ne pas lier la table aux fichier permet de gagner du temps sur l'execution de la requete

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


Re: Actualisation d'une grille
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour,
je vous invite à lire cet article.
Evidement il ne résouds pas votre problème directement mais vous eprmet d'appréhender l'utilisation des propriétés d'une table fichier.

Si la table est associée à une requête, il est possible de déclarer que les données de la requete sont modifiables.
Alors, il sufit de lancer la requete dans ce mode lors de l'initialisation de la requête. Les modifications saisies dans la tables seront alors repportée dans les fichiers HyperFile.

Description de la table : comme une table basée sur la requête.
Source : requete1
parcour : automatique
Table en saisie avec saisie en cascade.


// initialisation de la table
// récupère la source
cc est une chaîne = Table..FichierParcouru
// active la requête en mode modifiable
HExécuteRequête(Requête1,hModifieFichier)
// reaffecte la nouvelle source
Table..FichierParcouru=cc


Evidement, pour que cela fonctionne aussi avec les ajouts, il est recommandé limiter cela aux requêtes mono-fichier.

Contribution le : 06/12/2005 09:00
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Actualisation d'une grille
Anonyme
Pour mon soucis, j'ai pu actualiser ma table avec l'instruction suivante :
HExécuteRequête(Nom_requete,hModifieFichier)
Table..FichierParcouru="Nom_requête"

La solution marche parfaitement, seulement lorsque je n'ai pas la main lorsque je veux supprimer le dernier enregistrement de la table

Contribution le : 06/12/2005 18:16
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