Raffraichir une table alimentée par une requete
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonsoir

j'ai une table client avec 3 combo : type client (pro/part),
type2 client (client/prospect), ensommeil (oui/non)

j'ai donc créer une requete qui me rempli la table et voici le code d'initialisation de la table.

SI HExécuteRequête(REQ_liste_clients,hModifieFichier,Null,1,Null) ALORS
POUR TOUT REQ_liste_clients
TableAjoute(TABLE_Clients,REQ_liste_clients.IDClients+TAB+REQ_liste_clients.Type+TAB+REQ_liste_clients.Type_pro_part+REQ_liste_clients.NomSociété)
FIN
FIN


lorsque je me modifie un client avec le bouton modifier, je n'arrive pas a réactualiser la table pour afficher les clients avec les modifs que je viens de faire

dans le champ table, dans contenu, j'ai mis Fichier Mémoire et fichier Parcouru : req_liste client.

j'ai beau dans le bouton modifier rajouter du code pour executer le traitement d'init de la table, rien n'y fait

vous avez une piste ?

bonne soirée

Contribution le : 20/10/2009 21:55
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: Raffraichir une table alimentée par une requete
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonjour
c'est pas du tout ca que je voulais !!!!!!!

cela fonctionne bien

lorsque je clique sur un selecteur, j'ai un procedure affiche() qui permet d 'afficher les lignes correspondantes a la requete avec passage des 3 parametres.
il faut faire comment ? car avec un tableaffiche, ca ne fait rien.
faut il obligatoirement refaire une lecture totale de la requete et faire un table ajoute ?

j'ai aussi mis un tablesupprimetout(xx) mais rien ne se supprime.

bizarre comme comportement

bonne journée et merci d'avance

Contribution le : 21/10/2009 12:53
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


Re: Raffraichir une table alimentée par une requete
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Citation :

scarface38 a écrit:
bonjour
c'est pas du tout ca que je voulais !!!!!!!

cela fonctionne bien

lorsque je clique sur un selecteur, j'ai un procedure affiche() qui permet d 'afficher les lignes correspondantes a la requete avec passage des 3 parametres.
il faut faire comment ? car avec un tableaffiche, ca ne fait rien.
faut il obligatoirement refaire une lecture totale de la requete et faire un table ajoute ?

j'ai aussi mis un tablesupprimetout(xx) mais rien ne se supprime.

bizarre comme comportement

bonne journée et merci d'avance


peut-être :


REQ_NomRequete..Param1 = ...
REQ_NomRequete..Param2 = ...
REQ_NomRequete..Param3 = ...
TableAffiche(NomTable, taReexecuteRequete)


Cordialement

Contribution le : 23/10/2009 13:54
Créer un fichier PDF de la contribution Imprimer


Re: Raffraichir une table alimentée par une requete
DSI WDF
Inscrit:
02/11/2005 22:47
Post(s): 215
bonsoir
effectivement, c'est que j'ai trouvé aussi.
quand on ne pratique pas ce genre de chose, ca ne revient pas facielement

a bientot et encore merci

Contribution le : 26/10/2009 20:39
_________________
Visitez mon site www.class-concept.info
Logiciel Class'Vins 1.05 et Class'Coiffure 1.00développés sous Windev.
Créer un fichier PDF de la contribution Imprimer


erreur: aucun enregistrement
Stagiaire WDF
Inscrit:
28/10/2009 14:25
Post(s): 20
salut à tous!
moi je suis toute nouvelle et je viens à peine d'utiliser le windev (version 11). je suis entrain de chercher une solution à mon problème, alors j'ai un erreur que je ne comprend pas du tout comme ceci:

Erreur à la ligne 38 du traitement Procédure locale encaiss.
Vous avez appelé la fonction HModifie.
Aucun enregistrement en cours n'est défini pour le fichier <REQ_JOURNALDER>.

Informations techniques

Projet : MIGCAISSE

Dump de l'erreur du module <WD110HF.DLL> <11.00Fc>.

- Appel WL :
Traitement de <FENPAIFACVER1.PROCEDURE.encaiss>, ligne <38>, thread <0>
Fonction <HModifie>, n° de syntaxe <2>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 70205

- Code erreur WD55 : 205

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Aucun enregistrement en cours n'est défini pour le fichier <REQ_JOURNALDER>.

- Infos de debug :
iehf=29005
Fonction (7,16)

- Infos attachées :
EIT_LOGICALTABLENAME : <REQ_JOURNALDER>
EIT_DATEHEURE : 28/10/2009 17:00:56
EIT_PILEWL :
Procédure locale encaiss (FENPAIFACVER1.PROCEDURE.encaiss), ligne 38
Clic sur BTNVALIDER3 (FENPAIFACVER1.BTNVALIDER3), ligne 18
Clic sur BTN_ENCAI (FEN_LISTESCLIENTS.ONG_CLIENT.BTN_ENCAI), ligne 1
Clic sur BTN_CLIENT ( BAR_Barre1 ) (MENU.BAR_Barre1.BTN_CLIENT), ligne 6

- Identifiant dans le .err : 70403


Assistance

est ce que quelqu'un pourrait me donner une réponse, merci à tous!

Contribution le : 28/10/2009 15:09
Créer un fichier PDF de la contribution Imprimer


Re: Raffraichir une table alimentée par une requete
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour

vous avez exécuté une requête qui ne contient aucun enregistrement, mais vous cherchez à lire le premier enregistrement ce qui provoque une erreur.

apres votre ligne qui devrait être:
HExecuteRequete(REQ_JOURNALDER)
//ajouter
HLitPremier(REQ_JOURNALDER)
SI HEndehors(REQ_JOURNALDER) alors 
  //Que faire si pas d'enregistrement
  Info("Pas d'enregistrements trouvés !")
  RETOUR
Fin 


Pour plus d'info mettez sur le forums la partie du code concerné
Cordialement

Contribution le : 28/10/2009 15:30
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Raffraichir une table alimentée par une requete
Stagiaire WDF
Inscrit:
28/10/2009 14:25
Post(s): 20
merci à toi drcharly93 mais voilà, je n'ai pas le droit de montrer le code mais j'explique le fonctionnement,je dois valider un payement d'un reçu , après le payement va être enregistrer dans une table contenant le prix que le client à payer, le reste qu'il doit payer au cas où il n'a pas tout payé,etc..., etet lorsque je clic sur un bouton valider il doit me demander si je veux imprimer le ticket, après l'appel de la procedure encaiss il ya une demande d'impression comme ceci
SI OuiNon("Voulez-vous imprimer un reçu pour le client?")=Oui ALORS
 SELON JOURNAL.IMPRIMTICKET
  CAS 1 
   iInitRequêteEtat(Etat_DETPAITICK,NTICKET)	
   iAperçu()
   iImprimeEtat(Etat_DETPAITICK)

  AUTRE CAS
   iInitRequêteEtat(Etat_DETAILPAIEA4,NTICKET)
   iAperçu()
   iImprimeEtat(Etat_DETAILPAIEA4)	
FIN

dans la procedure encaiss il y a ces deux lignes
HExécuteRequête(REQ_JOURNALDER,hRequêteDéfaut+hModifieFichier,gcaisse)
HLitPremier(REQ_JOURNALDER)

lorsque je remplace la première ligne par
HExécuteRequête(REQ_JOURNALDER)

ça marche mais il ne me demande pas si je veux imprimer ou non.

j'espère que mon explication est clair!
merci!

Contribution le : 29/10/2009 16:44

Edité par drcharly93 sur 9/11/2009 12:08:31
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