APPLICATION SUR CREATION MULTI DOSSIERS
Stagiaire WDF
Inscrit:
07/05/2009 23:03
Post(s): 14
je souhaite créer une application multidossiers, dont chaque
client possède son propre dossier
exemple : dans le répertoire Client X, j'ai des tables à l'intérieur.
Ce que je souhaite c'est de créer Client Y, et ainsi de suite avec les mêmes tables que celui de Client X.
quelqu'un peut il me mettre dans la voie?
Je vous remercie d'avance

Contribution le : 11/06/2009 14:42
Créer un fichier PDF de la contribution Imprimer


Re: APPLICATION SUR CREATION MULTI DOSSIERS
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Il vous faut commencer par avoir un répertoire Modèle qui contiendra toutes les tables

A chaque création de client vous devez un répertoire au nom du client puis copier les tables du répertoire modèle vers celui du client créé

ensuite pour vous connecter aux données du client voir du coté de la fonction HCangeRep()

Contribution le : 12/06/2009 18:40
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: APPLICATION SUR CREATION MULTI DOSSIERS
Stagiaire WDF
Inscrit:
07/05/2009 23:03
Post(s): 14
Bonjour,
Merci de votre réponse
J'ai crée une application sur la gestion commerciale avec multidossiers à partir d'un modèle qui contient tous les
fichiers hyperfiles se trouvant dans le répertoire sources [c:\mes projets\com\exe].
j'ai crée une table avec fichier que j'ai appelé gestion des dossiers. j'ai réussi à créer un répertoire [D:\dossiers\Nom client\]contenant chaque dossier portant le nom du client et ses fichiers avec les commandes frepcree() et hchangerep().
Le problème que j'ai rencontré après, c'est l'ouverture d'un dossier sélectionné à partir de la table, afin que je puisse
saisir les données sur les fichiers qui se trouvaient dans le dossier.
j'ai essayé les commandes suivantes : hchange("*","d:\dossiers\"+col_libun)//col_libun=nom du client
HCréationSiInexistant("*"); /TitreEnCours(fRepEnCours()
Ma question est la suivante :
1ere : qu'elle est la commande pour vérifier si le chemin a bien changé et que je suis dans le répertoire
"D/Dossiers\" et non "C:\mes projets\"
2eme : est ce qu'il ya une astuce que lorsque j'ouvre un dossier le nom du dossier apparait dans le menu principal en haut
à gauche à la place de WD
MERCI DE VOTRE AIDE D'avance

Contribution le : 15/06/2009 12:47
Créer un fichier PDF de la contribution Imprimer


Re: APPLICATION SUR CREATION MULTI DOSSIERS
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour

ATTENTION

La commande HChangeRep() a pour but de changer la localisation de tous vos fichiers
Code à mettre en place
sCheminDeBase est une chaine = "c:\mes projets\com\exe"
sCheminClient est une chaine = "d:\dossiers\"+col_libun
sResultat est un booléen

//<Résultat> = HChangeRep(<Nom logique du fichier>, <Nouveau chemin du fichier>)

//Affectation du nouveau chemin
sResultat = HChangeRep("*", sCheminClient)
//Si cela a fonctionner sResultat = Vrai

//Penser à remodifier le chemin de votre table Dossier qui est commune à tous vos clients
sResultat = HChangeRep("Dossier", sCheminDeBase)

//Exemple de modification du tritre de la fenêtre en cours avec des couleurs
TitreEnCours (gFond( RougeClair )+gStylo( Noir )+ "Modification d'une fiche client")

Cordialement

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


Re: APPLICATION SUR CREATION MULTI DOSSIERS
Stagiaire WDF
Inscrit:
07/05/2009 23:03
Post(s): 14
MERCI de votre aide précieuse pour la première question que
j'ai résolu. Reste la 2eme question relative à l'ouverture
du nom d'un dossier client selectionné par la biais de la table celui_ci apparait sur le menu principal en haut à gauche près de WD.
le but est que l'opérateur sache que le dossier client x est ouvert. j'ai essayé la commande ci-dessous dans le menu principal avec le sous-menu ''ouvrir dossier"

Ouvre(FEN_DOSSIER1)
HChangeRep("*","d:\dossiers\"+col_libun//=nom client figurant sur la table
//TitreEnCours("[Dossier :"+EXPRESS_SOCIETE..Répertoire+"]")
le problème que je rencontre c'est le programme ne reconnait pas col_libun qui est le nom de chaque client figurant sur la
table.
donc je ne sais pas d'ou vient l'erreur. Est ce qu'il ya une
solution ?

AMICALEMENT VOTRE

Contribution le : 17/06/2009 00:01
Créer un fichier PDF de la contribution Imprimer


Re: APPLICATION SUR CREATION MULTI DOSSIERS
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,
sClient est une chaine
sClient = col_libun   //Il manque peut etre le nom de la table

//Ici on change le chemin des données et on perd la connexion sur la table des clients
//C'est pour cela qu'il faut utiliser une variable
HChangeRep("*","d:\dossiers\" + sClient)

Contribution le : 17/06/2009 13:16
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
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