|
Modification structure fichier de données |
Débuté par Marco, 11 juil. 2006 17:20 - 7 réponses |
| |
| | | |
|
| |
Posté le 11 juillet 2006 - 17:20 |
Bonjour,
Est-il possible de modifier la structure des fichiers de données par programmation ?
Merci.
Marco |
| |
| |
| | | |
|
| | |
| |
Posté le 11 juillet 2006 - 17:44 |
salut
si ce sont des fichiers hyperfile il faut utiliser wdmodfic regarde l'aide sur cet exécutable que tu peux lancer en ligne de commande |
| |
| |
| | | |
|
| | |
| |
Posté le 11 juillet 2006 - 18:49 |
Oui d'accord mais voilà :
J'ai des fichiers qui sont hébergés par mon hébergeur sur son serveur HF C/S. Si je modifie les fichiers avec WDModific sur le poste développement, le poste utilisateur aura des problèmes car la structure ne sera pas la meme... et inversement !!
Tu vois ce que je veux dire ??
"YORK (ch un autre job)" <guest@newsgroup.fr> a écrit dans le message de news: 44b3aa69$1@news.pcsoft.fr...
salut
si ce sont des fichiers hyperfile il faut utiliser wdmodfic regarde l'aide sur cet exécutable que tu peux lancer en ligne de commande
|
| |
| |
| | | |
|
| | |
| |
Posté le 12 juillet 2006 - 10:34 |
Voici ce que j'ai trouvé mais pas testé :
Voici un exemple complet qui m'a été fourni par le support de pcsoft :
//Paramètres pour la modification automatique des fichiers
//Répertoire qui contient WDmodFic
sRepertoireWDModFic est une chaîne="C:\Program Files\WinDev 10\Programmes\"
//Nom complet du WDD avec son chemin
sNomCompletWDD est une chaîne="C:\Repertoire\Analysewdd"
//Utilisateur et mot de passe sur le serveur Hyper File (avec les droits de faire la modification de structure des fichiers)
sUtilisateur est une chaîne="invité"
sMotDePasse est une chaîne=""
//Adresse IP ou non DNS de la machine qui héberge le serveur Hyper File
sAdresseOuNomServeurHF est une chaîne="MachineServeurHF"
//Port du serveur Hyper File
nNumPortServeurHF est un entierI00
//Nom de la base de données dans laquelle se trouve les fichiers à modifier
sNomBaseDeDonnées est une chaîne="BaseDeDonnee"
sLigneDeCommande est une chaîne
//Construction de la ligne de commande (il suffit d'enlever /report pour ne aps avoir une boite de dialogue à la fin)
sLigneDeCommande=ChaîneConstruit([
"%1WDModFic.exe" /WDD="%2" /SERVER=%3:%4@%5:%6/%7 /report
],ComplèteRep(sRepertoireWDModFic),sNomCompletWDD,sUtilisateur,sMotDePasse,sAdresseOuNomServeurHF,nNumPortServeurHF,sNomBaseDeDonnées)
//Pour test il est possible d'afficher la ligne de commande
////Info(sLigneDeCommande)
//Lancement de la modification automatique en attendant la fin
SI PAS LanceAppli(sLigneDeCommande,exeActif,exeBloquant) ALORS
//Echec du lancement, affichage de l'erreur
Erreur("Impossible d'exécuter la modification automatique des données : ",ErreurInfo(),"Ligne de commande utilisée : ",sLigneDeCommande)
SINON
//Modification automatique exécutée
FIN
@+ Thomas |
| |
| |
| | | |
|
| | |
| |
Posté le 11 août 2006 - 10:45 |
salut. j'aurai besoin d'une petite explication. En effet, le code
sLigneDeCommande=ChaîneConstruit(["%1WDModFic.exe" /WDD="%2" /SERVER=%3:%4@%5:%6/%7 /report],ComplèteRep(sRepertoireWDModFic),sNomCompletWDD,sUtilisateur,sMotDePasse,sAdresseOuNomServeurHF,nNumPortServeurHF,sNomBaseDeDonnées)
Ne marche pas car il y a des caractères manquants je crois ("",+...) ?!!
Pouvez-vous m'aider ?
"Thomas" <thomas.pitiot@wanadoo.fr> a écrit dans le message de news: 44b49358$1@news.pcsoft.fr...
Voici ce que j'ai trouvé mais pas testé :
Voici un exemple complet qui m'a été fourni par le support de pcsoft :
//Paramètres pour la modification automatique des fichiers
//Répertoire qui contient WDmodFic
sRepertoireWDModFic est une chaîne="C:\Program Files\WinDev 10\Programmes\"
//Nom complet du WDD avec son chemin
sNomCompletWDD est une chaîne="C:\Repertoire\Analysewdd"
//Utilisateur et mot de passe sur le serveur Hyper File (avec les droits de faire la modification de structure des fichiers)
sUtilisateur est une chaîne="invité"
sMotDePasse est une chaîne=""
//Adresse IP ou non DNS de la machine qui héberge le serveur Hyper File
sAdresseOuNomServeurHF est une chaîne="MachineServeurHF"
//Port du serveur Hyper File
nNumPortServeurHF est un entierI00
//Nom de la base de données dans laquelle se trouve les fichiers à modifier
sNomBaseDeDonnées est une chaîne="BaseDeDonnee"
sLigneDeCommande est une chaîne
//Construction de la ligne de commande (il suffit d'enlever /report pour ne aps avoir une boite de dialogue à la fin)
sLigneDeCommande=ChaîneConstruit([
"%1WDModFic.exe" /WDD="%2" /SERVER=%3:%4@%5:%6/%7 /report
],ComplèteRep(sRepertoireWDModFic),sNomCompletWDD,sUtilisateur,sMotDePasse,sAdresseOuNomServeurHF,nNumPortServeurHF,sNomBaseDeDonnées)
//Pour test il est possible d'afficher la ligne de commande
////Info(sLigneDeCommande)
//Lancement de la modification automatique en attendant la fin
SI PAS LanceAppli(sLigneDeCommande,exeActif,exeBloquant) ALORS
//Echec du lancement, affichage de l'erreur
Erreur("Impossible d'exécuter la modification automatique des données : ",ErreurInfo(),"Ligne de commande utilisée : ",sLigneDeCommande)
SINON
//Modification automatique exécutée
FIN
@+ Thomas
|
| |
| |
| | | |
|
| | |
| |
Posté le 18 août 2006 - 18:48 |
Bonjour,
Je viens de faire un copier-coller du code ci-dessous envoyé par Thomas. Mais la ligne suivante ne fonctionne pas :
sLigneDeCommande=ChaîneConstruit([
"%1WDModFic.exe" /WDD="%2" /SERVER=%3:%4@%5:%6/%7 /report
],ComplèteRep(sRepertoireWDModFic),sNomCompletWDD,sUtilisateur,sMotDePasse,sAdresseOuNomServeurHF,nNumPortServeurHF,sNomBaseDeDonnées)
Je pense qu'il manque des caractères. Pouvez-vous me dire ?
Marco
"Thomas" <thomas.pitiot@wanadoo.fr> a écrit dans le message de news: 44b49358$1@news.pcsoft.fr...
Voici ce que j'ai trouvé mais pas testé :
Voici un exemple complet qui m'a été fourni par le support de pcsoft :
//Paramètres pour la modification automatique des fichiers
//Répertoire qui contient WDmodFic
sRepertoireWDModFic est une chaîne="C:\Program Files\WinDev 10\Programmes\"
//Nom complet du WDD avec son chemin
sNomCompletWDD est une chaîne="C:\Repertoire\Analysewdd"
//Utilisateur et mot de passe sur le serveur Hyper File (avec les droits de faire la modification de structure des fichiers)
sUtilisateur est une chaîne="invité"
sMotDePasse est une chaîne=""
//Adresse IP ou non DNS de la machine qui héberge le serveur Hyper File
sAdresseOuNomServeurHF est une chaîne="MachineServeurHF"
//Port du serveur Hyper File
nNumPortServeurHF est un entierI00
//Nom de la base de données dans laquelle se trouve les fichiers à modifier
sNomBaseDeDonnées est une chaîne="BaseDeDonnee"
sLigneDeCommande est une chaîne
//Construction de la ligne de commande (il suffit d'enlever /report pour ne aps avoir une boite de dialogue à la fin)
sLigneDeCommande=ChaîneConstruit([
"%1WDModFic.exe" /WDD="%2" /SERVER=%3:%4@%5:%6/%7 /report
],ComplèteRep(sRepertoireWDModFic),sNomCompletWDD,sUtilisateur,sMotDePasse,sAdresseOuNomServeurHF,nNumPortServeurHF,sNomBaseDeDonnées)
//Pour test il est possible d'afficher la ligne de commande
////Info(sLigneDeCommande)
//Lancement de la modification automatique en attendant la fin
SI PAS LanceAppli(sLigneDeCommande,exeActif,exeBloquant) ALORS
//Echec du lancement, affichage de l'erreur
Erreur("Impossible d'exécuter la modification automatique des données : ",ErreurInfo(),"Ligne de commande utilisée : ",sLigneDeCommande)
SINON
//Modification automatique exécutée
FIN
@+ Thomas
|
| |
| |
| | | |
|
| | |
| |
Posté le 21 novembre 2006 - 17:02 |
Il faut doubler les cotes pour passer une ligne de commande valide
sLigneDeCommande=ChaîneConstruit( """%1WDModFic.exe"" /WDD=""%2"" /SERVER=%3:%4@%5:%6/%7 /report
",ComplèteRep(sRepertoireWDModFic),sNomCompletWDD,sUtilisateur,sMotDePass e,sAdresseOuNomServeurHF,nNumPortServeurHF,sNomBaseDeDonnées) |
| |
| |
| | | |
|
| | |
| |
Posté le 21 novembre 2006 - 20:08 |
MERCI !!!
"Ionel" <guest@newsgroup.fr> a écrit dans le message de news: 4563111e$1@news.pcsoft.fr...
Il faut doubler les cotes pour passer une ligne de commande valide
sLigneDeCommande=ChaîneConstruit( """%1WDModFic.exe"" /WDD=""%2"" /SERVER=%3:%4@%5:%6/%7 /report
",ComplèteRep(sRepertoireWDModFic),sNomCompletWDD,sUtilisateur,sMotDePass e,sAdresseOuNomServeurHF,nNumPortServeurHF,sNomBaseDeDonnées)
|
| |
| |
| | | |
|
| | | | |
| | |
|