| 
		
			
				 | Problème de refresh |  | 
  
  	| Stagiaire WDF   Inscrit:08/09/2004 08:52
 Post(s): 14 | Je m'explique,J'ai une applic qui tourne en réseaux ... les personnes insère simultanément les données.... Pour facilier l'insertion, ils insèrement directement dans la table .. Mais j'ai un problème de rafraichissement. Si pendant que la personne (a) insère un enregistrement, des personnes (b),(c)... insèrent des enregistrement, ceux-ci s'affiche pour l'utilisateur (a) et son dernier enregistrement inséré ne correspondra pas au dernier enregistrement de la table. Comme faire pour empecher que la table soit rafraichi, et que l'utilisateur ne voit seulement les données de bases + celles qu'il a inséré lui ?
 J'espère avoir été claire
 
 Sinon vraiment bravo pour votre assistance ...
 
 
	    Contribution le : 08/09/2004 14:45 | 
  
    |  | 
  
    
    
  
  
       | 
		
			
				 | Re: Problème de refresh |  | 
  
  	| Animateur WDF   Inscrit:02/03/2003 04:07
 De Noisy le grand(93) Post(s): 2745 | Bonjour simmet, Appamramment tu utilise une table générée par le RAD WinDev. Si tel est le cas tu peux manipuler la méthode suivant dans le code:  initialisation de  
 
gclTable:GererRaffraichissement(faux)
 
	    Contribution le : 08/09/2004 16:15 | 
  
    |  | 
  
    
    
  
  
       | 
		
			
				 | Re: Problème de refresh |  | 
  
  	| Stagiaire WDF   Inscrit:08/09/2004 08:52
 Post(s): 14 | Ok j'ai changé ce paramètre.J'ai toujours un soucis
 Lorsqu'il insère les infos, j'ai toujours les infos supplémentaires qui s'affichent en dessous ... suffit de juste bouger l'ascenceur "Haut" puis "Bas" et les infos sont de nouveaux Ok ...
 Et dans mon code d'initialisation de la fenetre j'ai :
 
 // Ouverture de la fenêtre de type Table
 PROCEDURE TableRAD(ValeurFiltre="")
 GLOBALE
 gbRequeteLocal est un booléen = Faux				// Est-ce que la requête a du être exécutée ?
 gfnNumTimer est un entier					// Numéro du timer de rafraichissement
 gfnInterRaf est un entier = 1500				// Temps entre 2 rafraichissements en centièmes
 gfbGererRafAuto est un booléen = Faux				// Gestion du rafraîchissement
 gnNumVersionFichier est un entier = HVersion(Clients)	// Version du fichier (pour rafraîchissement)
 
 
 // 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
 
 
 // Spécification d'un filtre initial par défaut
 FiltreInitial(ValeurFiltre)
 // Activation du rafraichissement automatique
 GererRafraichissement(Faux)
 
 
 Et dans mon code, lorsque l'utilisateur sort de la ligne du tableau j'ai :
 
 vNumCours est un entier
 SI Table.Nom = "" OU Table.Prénom = "" OU Table.NoDossier = "" OU Table.NoDossier = "0" ALORS
 vNumCours = IndiceEnCours()
 SI Table.Nom = "" ET Table.Prénom = "" ET Table.NoDossier = "0" ALORS
 SINON
 Erreur("Attention !"+RC+"Les champs Nom / Prénom et No de dossier sont requis")
 RepriseSaisie(Table)
 FIN
 SINON
 TableTrie(MoiMême,"ClientID")
 SI ccondition = 0 ALORS
 TableInsèreLigne(MoiMême,99999999999)
 SINON
 RepriseSaisie(Table)
 FIN
 FIN
 
 et j'ai une fonction d'erreur de doublons :
 
 
 SI PAS HSurErreur(Clients,hErrDoublon,Fenêtre2) ALORS
 ccondition = 1
 FIN
 
 
	    Contribution le : 08/09/2004 16:41 | 
  
    |  | 
  
    
    
  
  
       | 
		
			
				 | Re: Problème de refresh |  | 
  
  	| Animateur WDF   Inscrit:02/03/2003 04:07
 De Noisy le grand(93) Post(s): 2745 | Bonjour,
 Dans ton cas je te conseillerais d'avoir dans ton fichier une rubrique qui identifie l'opérateur qui saisie et d'appliquer un filtre sur cette rubrique, ainsi ta table n'afficherais que les lignes saisies par l'opérateur.
 
 
	    Contribution le : 09/09/2004 18:45 | 
  
    |  | 
  
    
    
  
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.