rassemebler les données
Stagiaire WDF
Inscrit:
04/07/2005 23:34
Post(s): 14
bonjour
après création d une application + analyse (windev 8) , j j ai installé sur 3 postes independants , une fois la saisie des données terminée , je voudrais à present rassemebler toutes ces données sur mon poste , comment faire svp ?

Contribution le : 31/07/2005 15:56
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Pour ma part,

si le traitement doit être effectué régulièrement :

Créer bien sûr votre propre bdd.
Créer des alias pointant sur les fichiers des autres postes. (Vous pouvez utiliser hlistefichier et créer un alias pour chaque fichier. En fait un alias suffit que vous modifier pour chaque fichier.)
Parcourir ces alias et ajouter les enregistrements dans votre bdd. (Utiliser HCopieEnreg)

Je pense que ce traitement peut-être facilement mis en place (En utilisant hlistefichier,halias et hcopieenreg, votre traitement sera indépendant des modifications sur les fichiers.

Si c'est un nouveau projet, vous pouvez également utiliser HOuvreAnalyse. Vous pourrez ainsi pointer directement sur l'analyse voulue. Vous n'aurez alors qu'à recompiler le projet principal et plus le projet de centralisation des données. A voir.

Je pense qu'il serait intéressant en plus de tout çà d'ajouter une gestion des exceptions. (Journal dans .log ou autre)

Beaucoup d'idées qui j'espèrent vous aiguilleront...

Contribution le : 01/08/2005 15:53
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Stagiaire WDF
Inscrit:
04/07/2005 23:34
Post(s): 14
merci pour ttes ces précisions , je dois avouer que je suis vraiement débutante sous windev , en plus je ne travaille pas en réseau , il s agit de postes independants ,excusez moi mais quand vous dites "pointer directement sur l analyse voulue " en fait dans le projet compilé y a pas de fichier wdd ni wda , je ne vois que des fichiers *.fic
est ce qu il n y aurait pas un moyen d utiliser un support amovible pour mettre à jour ma base de données ?
merci

Contribution le : 02/08/2005 01:55
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382

Vous pouvez bien sûr utiliser un support amovible. Vos alias seront créer à partir de ce support. Vous devrez alors répéter l'opération 3 fois mais vous pouvez ajouter à votre appli la sélection du rep des données à importer...

L'application que vous souhaitez créer peut être indépendante du projet déjà installée. Dans cette nouvelle application, si vous utiliser l'analyse du projet installée, vous devrez recompiler systématiquement à chaque modification de l'analyse du projet. C'est pour cette raison que je vous conseille d'ouvrir directement (par le code) l'analyse du projet installé.

Pour ce faire, vous devez récupérer l'analyse .wdd et l'ouvrir dans votre nouvelle appli (HOuvreAnalyse).

J'ai déjà implémenté cette méthode et ça marchien très bien. L'analyse .wdd si elle n'est pas ajoutée à l'installation du projet, devra être récupérée dans le rép. de développement du projet.

J'espère être clair.

Contribution le : 02/08/2005 08:50
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Anonyme
svp , michael est ce que tu peux expliquer d avantage
sur mon pc j ai le projet en developpement , ainsi que l installation du meme projet compilé
sur les postes éloignés j ai le meme projet compilé .
est ce que je dois aller sur ces postes eloignés et recuperer les *.fic sur un support ...je ne comprends pas svp aidez moi
merci et 1000 excuses c très important pour mon projet

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


Re: rassemebler les données
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Voici un bout de code dont vous pouvez vous inspirer, il faut définir le chemin de l'analyse du projet, le répertoire de destination et le répertoire d'import (à partir du support amovible par exemple)

// Déclaration
W_C_CheminAnalyse 	est une chaîne = "D:\..\Analyse.wdd"
W_C_ListeFichier	est une chaîne = ""
W_C_Fichier 		est une chaîne
W_C_RepDestination	est une chaîne = "D:\TEST"
W_C_RepAImporter	est une chaîne = "E:\SupportAmovible"
i 					est un  entier
W_SD_AliasFichier	est une Source de Données


SI PAS HOuvreAnalyse(W_C_CheminAnalyse) ALORS // Ajouter mot de passe analyse si nécessaire	
	Erreur("Ouverture de l'analyse : " + HErreur())
	RETOUR
FIN

W_C_ListeFichier = HListeFichier()


SI PAS HChangeRep("*",W_C_RepDestination) ALORS
	Erreur(HErreurInfo())
FIN	

HGèreIntégrité(Faux)

i = 1
W_C_Fichier = ExtraitChaîne(W_C_ListeFichier,i,RC)
TANTQUE W_C_Fichier <> EOT
	
	HCréationSiInexistant(W_C_Fichier)
	
	SI HAlias(W_C_Fichier,W_SD_AliasFichier) ALORS	
		
		HChangeRep(W_SD_AliasFichier,W_C_RepAImporter)
		HChangeNom(W_SD_AliasFichier,W_C_Fichier)
				
		HLitPremier(W_SD_AliasFichier)
		TANTQUE PAS HEnDehors(W_SD_AliasFichier)
			SI PAS HCopieEnreg(W_C_Fichier,W_SD_AliasFichier) ALORS
				Erreur(HErreur())
			SINON
				SI PAS HAjoute(W_C_Fichier) ALORS
					Erreur(HErreurInfo())
				FIN
			FIN
			HLitSuivant(W_SD_AliasFichier)
		FIN // tantque pas hendehors(W_SD_AliasFichier)
		
		HAnnuleAlias(W_SD_AliasFichier)
		
	SINON		
		Erreur("Erreur lors de la création de l'alias sur le fichier : " + W_C_Fichier,HErreur())			
	FIN
	
	
	i ++
	W_C_Fichier = ExtraitChaîne(W_C_ListeFichier,i,RC)
FIN // tantque w_c_fichier <> eot

HGèreIntégrité(Vrai)

HAnnuleDéclaration(W_SD_AliasFichier)





Contribution le : 02/08/2005 14:32
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
J'ai cependant un doute : comment sont gérés les identifiants dans votre application GUID ou identifiant automatique car si vous êtes dans le deuxième cas alors celà se complique.






Contribution le : 02/08/2005 14:35
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Anonyme
c est super sympa de ta part j evais essayer ce code tt de suite , dans tt les cas c est super super super cool de ta part , je te remercie +++++++++++++++++++++++++

Contribution le : 02/08/2005 17:22
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Il est très important de savoir si vous utilisez des identifiants automatiques ou des GUID. Dans le premier cas vous serez obligé de traiter chaque fichier un par un.

Ex (Id AUTOMATIQUE):
Ajout d'un enreg dans fichier PERSONNE Poste 1
Id Auto 1
Nom DUPOND

Ajout d'un enreg dans fichier PERSONNE Poste 2
Id Auto 1
Nom DURAND

idem poste 3
...

Si vous centralisez ces trois enreg sans un traitement particulier, vous aurez des problèmes (Les clés étrangères dans les autres fichiers ne correspondront plus)....


Ex (GUID)

Ajout Poste 1
Id 20040613161922542004061315383596117
Nom DUPOND

Ajout Poste 2
Id 20040613160748512004061315383596997
Nom DURAND

Pas de problème mais ce système doit avoir été mis en place dés le départ


Contribution le : 02/08/2005 17:35
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Anonyme
merci michael , en fait mon analyse est composée de 6 tables comme suit :
table : personne clé text(6)
table : grade clé(automatique)
table : etablissement clé text
tabel : commune clé automatque
table : matiere clé automatque
table : personne_etablissement clé composée

voilà est ce que c compliqué d utiliser la méthode ?
merci


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


Re: rassemebler les données
Animateur WDF
Inscrit:
17/05/2004 14:21
Post(s): 382
Ce qui est important de voir c'est :

Est-ce-que sur les trois postes, la clé de la table personne par exemple est unique ? Une même clé ne doit pas correspondre à des enregistrements différents entre les postes.

Si c'est le cas alors il faut reconstruire des identifiants et mettre à jour les clés étrangères. Etant donné le nombre limité de table, celà ne sera pas trop dur.


Dans tous les cas, imaginez-vous faire un copier coller dans excel des informations des trois postes et ce pour toutes les tables. Imaginez vous ensuite prendre une personne en particulier et retrouver ses matières par exemple et comparer avec les matières initiales...

Contribution le : 03/08/2005 08:42
_________________
Mbsl
Créer un fichier PDF de la contribution Imprimer


Re: rassemebler les données
Anonyme
merci pour cette reponse ,
oui la clé pour la table personne est unique il s agit du code national d une personne donnée !
de meme pour la table etablissement le code d un etablissement est national et unique .
pour les autres tables la clé est automatique .
merci ++

Contribution le : 03/08/2005 22:48
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