PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → URGENT : PB description base de donnees mise a jour
URGENT : PB description base de donnees mise a jour
Débuté par info, 03 sep. 2004 20:23 - 11 réponses
Posté le 03 septembre 2004 - 20:23
Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai installé chez
un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans l'analyse du
fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse est
différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de la
taille décrite dans l'analyse : enregistrement de 176 octets dans le fichier
et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit> sont
différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour l'analyse+fichier du
client avec les nouvelles rubriques (en conservant bien sûr ces données
actuelles) lors d'une mise à jour de l'executable ?Y a t'il une commande au
autre solution ?

Merci d'avance
Patrick D.
Posté le 03 septembre 2004 - 21:00
TLC avait soumis l'idée :
Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai installé chez
un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans l'analyse du
fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse est
différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de la
taille décrite dans l'analyse : enregistrement de 176 octets dans le fichier
et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit> sont
différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour l'analyse+fichier du
client avec les nouvelles rubriques (en conservant bien sûr ces données
actuelles) lors d'une mise à jour de l'executable ?Y a t'il une commande au
autre solution ?

Merci d'avance
Patrick D.


:-)
C'est tout à fait logique que cela ne fonctionne pas car le fichier de
ton client doit également être modifié.
Si tu crée la procédure installation client celle-ci pourra comprendre
une mise à jour des fichiers clients.
:-)

--
Philippe Lienart
philippe@lienart.com
Posté le 03 septembre 2004 - 23:25
Tu dois créer une installation client incluant la mise à jour de la base
client
A l'installation, la mise à jour de la base de données se fera
automatiquement

Bon dev ;-)


"TLC" <info@tlc.com> a écrit dans le message de
news:41389a5f@news.pcsoft.fr...

Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai installé

chez
un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans l'analyse du
fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse est
différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de la
taille décrite dans l'analyse : enregistrement de 176 octets dans le

fichier
et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit> sont
différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour l'analyse+fichier

du
client avec les nouvelles rubriques (en conservant bien sûr ces données
actuelles) lors d'une mise à jour de l'executable ?Y a t'il une commande

au
autre solution ?

Merci d'avance
Patrick D.

Posté le 04 septembre 2004 - 18:39
Ma question est donc : Comment faire pour mettre à jour
l'analyse+fichier du client avec les nouvelles rubriques (en
conservant bien sûr ces données actuelles) lors d'une mise à jour de
l'executable ?Y a t'il une commande au autre solution ?



Salut,

Il faut installer ton application par une procédure d'installation, et
inclure dans cette instalation la modification automatique des fichiers de
données. C'est proposé par défaut.

Dans les options d'installation avec modification automatique des fichiers
il y a une option de permettant d'avoir un bouton "avancé", je te conseille
de prendre cette option. Car dans le cas ou la modification automatique ne
prendrait pas en compte tout tes fichiers durant l'installation tu pourras
demander à ton client de relancer l'installation, puis d'utiliser ce bouton
"avancé" afin de vérifier tout ce que va faire la modification automatique
des fichiers et éventuellement enlever ou ajouter des fichiers.

--
En esperant t'avoir aidé.
ted
Posté le 06 septembre 2004 - 11:21
Merci beaucoup pour vos réponses mais le problème est que l'application fait
env. 500Mo car elle contient des photos, données diverses...
donc une installation client serait trop grosse pour une mise à jour par
internet. J'aimerais trouver une solution plus simple. J'ai essayé la
fonction patch mais ça ne marche pas. Il n'y a que l'utilitaire WDModFic qui
marche mais la procedure de mise à jour est un peu compliquée pour les
clients. Y a t'il un moyen d'intégrer dans l'exe une fonction automatique
type WDModFic ou l'install client ?

Merci.
Patrick D.



"TLC" <info@tlc.com> a écrit dans le message de
news:41389a5f@news.pcsoft.fr...

Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai installé

chez
un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans l'analyse du
fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse est
différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de la
taille décrite dans l'analyse : enregistrement de 176 octets dans le

fichier
et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit> sont
différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour l'analyse+fichier

du
client avec les nouvelles rubriques (en conservant bien sûr ces données
actuelles) lors d'une mise à jour de l'executable ?Y a t'il une commande

au
autre solution ?

Merci d'avance
Patrick D.

Posté le 06 septembre 2004 - 11:26
Si tu veux lancer la mise à jour depuis ton programme, il faut le faire avec
wdmodfic comme tu l'as fait, mais en mode ligne de commande !? Comme ça il
n'y a pas de manipulations faites par l'utilisateur à part le lancement de
l'appli.

A+
florian26@ifrance.com


"TLC" <info@tlc.com> wrote:


Merci beaucoup pour vos réponses mais le problème est que l'application

fait
env. 500Mo car elle contient des photos, données diverses...
donc une installation client serait trop grosse pour une mise à jour par
internet. J'aimerais trouver une solution plus simple. J'ai essayé la
fonction patch mais ça ne marche pas. Il n'y a que l'utilitaire WDModFic

qui
marche mais la procedure de mise à jour est un peu compliquée pour les
clients. Y a t'il un moyen d'intégrer dans l'exe une fonction automatique
type WDModFic ou l'install client ?

Merci.
Patrick D.



"TLC" <info@tlc.com> a écrit dans le message de
news:41389a5f@news.pcsoft.fr...

Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai installé
chez

un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans l'analyse

du
fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse est
différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de la
taille décrite dans l'analyse : enregistrement de 176 octets dans le
fichier

et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit> sont
différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour l'analyse+fichier
du

client avec les nouvelles rubriques (en conservant bien sûr ces données
actuelles) lors d'une mise à jour de l'executable ?Y a t'il une commande
au

autre solution ?

Merci d'avance
Patrick D.



Posté le 06 septembre 2004 - 12:20
Tu dois vérifier dans l'installateur que tu as bien coché les options
suivantes :

- Gérer la modification automatique des données
- Effectuer la modification automatique des fichiers Hyper File 5.5 et leur
conversion vers Hyper File 7 (si nécessaire)

Antoine


TLC wrote:
Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai
installé chez un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans
l'analyse du fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse
est différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de
la taille décrite dans l'analyse : enregistrement de 176 octets dans
le fichier et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit>
sont différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour
l'analyse+fichier du client avec les nouvelles rubriques (en
conservant bien sûr ces données actuelles) lors d'une mise à jour de
l'executable ?Y a t'il une commande au autre solution ?

Merci d'avance
Patrick D.
Posté le 06 septembre 2004 - 13:30
Bonjour,

La solution consiste à utiliser WDModFic qui est disponible dans le menu
Outils.

De là, si tu peux accéder à ton réseau, tu réorganises la structure des fichiers.

Bien cordialement,

Jacques De Schryver






"Antoine" <antoine.info.dev@free.fr> wrote:

Tu dois vérifier dans l'installateur que tu as bien coché les options
suivantes :

- Gérer la modification automatique des données
- Effectuer la modification automatique des fichiers Hyper File 5.5 et leur
conversion vers Hyper File 7 (si nécessaire)

Antoine


TLC wrote:
Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai
installé chez un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans
l'analyse du fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse
est différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de
la taille décrite dans l'analyse : enregistrement de 176 octets dans
le fichier et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit>
sont différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour
l'analyse+fichier du client avec les nouvelles rubriques (en
conservant bien sûr ces données actuelles) lors d'une mise à jour de
l'executable ?Y a t'il une commande au autre solution ?

Merci d'avance
Patrick D.

Posté le 06 septembre 2004 - 14:37
J'ai eu le cas la semaine dernière. Des utilisateurs étaient connectés à l'application
: La mise à jour automatique des fichiers n'a donc pu se faire car les fichiers
étaient verrouillés. J'ai fait quitter tout le monde et j'ai relancé l'installation.
Tout s'est bien passé.
Bon courage


"Antoine" <antoine.info.dev@free.fr> wrote:

Tu dois vérifier dans l'installateur que tu as bien coché les options
suivantes :

- Gérer la modification automatique des données
- Effectuer la modification automatique des fichiers Hyper File 5.5 et leur
conversion vers Hyper File 7 (si nécessaire)

Antoine


TLC wrote:
Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai
installé chez un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans
l'analyse du fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse
est différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de
la taille décrite dans l'analyse : enregistrement de 176 octets dans
le fichier et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit>
sont différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour
l'analyse+fichier du client avec les nouvelles rubriques (en
conservant bien sûr ces données actuelles) lors d'une mise à jour de
l'executable ?Y a t'il une commande au autre solution ?

Merci d'avance
Patrick D.

Posté le 07 septembre 2004 - 01:03
Salut;

Comment lancer wdmodfic en ligne de commande ? quelles sont les commandes ?

Cordialement,
Patrick D.




"Florian B." <florian@nospam.com> a écrit dans le message de
news:413c1133$1@news.pcsoft.fr...





Si tu veux lancer la mise à jour depuis ton programme, il faut le faire

avec
wdmodfic comme tu l'as fait, mais en mode ligne de commande !? Comme ça il
n'y a pas de manipulations faites par l'utilisateur à part le lancement de
l'appli.

A+
florian26@ifrance.com


"TLC" <info@tlc.com> wrote:


Merci beaucoup pour vos réponses mais le problème est que l'application
fait

env. 500Mo car elle contient des photos, données diverses...
donc une installation client serait trop grosse pour une mise à jour par
internet. J'aimerais trouver une solution plus simple. J'ai essayé la
fonction patch mais ça ne marche pas. Il n'y a que l'utilitaire WDModFic
qui

marche mais la procedure de mise à jour est un peu compliquée pour les
clients. Y a t'il un moyen d'intégrer dans l'exe une fonction automatique
type WDModFic ou l'install client ?

Merci.
Patrick D.



"TLC" <info@tlc.com> a écrit dans le message de
news:41389a5f@news.pcsoft.fr...

Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai installé
chez

un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans l'analyse
du

fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans l'analyse est
différente de celle stockée dans le fichier physique <C:\Program
Files\PROD\FR\Produit>. Impossible d'accéder au fichier.
La taille de l'enregistrement du fichier <Produit> est différente de la
taille décrite dans l'analyse : enregistrement de 176 octets dans le
fichier

et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit> sont
différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du nombre de
rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour

l'analyse+fichier
du
client avec les nouvelles rubriques (en conservant bien sûr ces données
actuelles) lors d'une mise à jour de l'executable ?Y a t'il une

commande
au
autre solution ?

Merci d'avance
Patrick D.




Posté le 07 septembre 2004 - 12:24
C'est dans la doc de wdmodfic :

*************************************************************************

Pour réaliser la modification automatique des fichiers de données, la
syntaxe est la suivante :

WDModFic.EXE [-subdir][-report][-error][-wizard][-nobackup][-noprogress]
/WDD=<CheminWDD>
/PWD=<MotDePasseWDD>
/DIR=<RepFichierDeDonnées>
/FILE=<FichierDeDonnées>
/FILEPWD=<MotPasseFichier>
/US

Détails des paramètres :

Paramètre
Signification

[-subdir]
Si ce paramètre est précisé, les fichiers de données seront recherchés dans
le répertoire spécifié (paramètre "/DIR") et dans ces sous-répertoires.

Par défaut, si ce paramètre n'est pas précisé, les fichiers de données
seront uniquement recherchés dans le répertoire spécifié (paramètre "/DIR")

[-report]
Si ce paramètre est précisé, un compte-rendu sera affiché à la fin de la
modification automatique des fichiers de données.

Par défaut, si ce paramètre n'est pas précisé, aucun compte-rendu ne sera
affiché à la fin de la modification automatique des fichiers de données.

[-error]
Si ce paramètre est précisé, en cas d'erreur, un message sera affiché à la
fin de la modification automatique des fichiers de données.

Par défaut, si ce paramètre n'est pas précisé, aucun message d'erreur ne
sera affiché à la fin de la modification automatique des fichiers de
données.

[-wizard]
Si ce paramètre est précisé, l'assistant de la modification automatique des
fichiers de données se lancera.

Par défaut, si ce paramètre n'est pas précisé, l'assistant de la
modification automatique des fichiers de données ne se lancera pas.

[-nobackup]
Si ce paramètre est précisé, la sauvegarde des fichiers de données modifiés
ne sera pas effectuée.

Par défaut, si ce paramètre n'est pas précisé, la sauvegarde des fichiers de
données modifiés sera effectuée.

[-noprogress]
Si ce paramètre est précisé, aucune jauge ne sera affichée pendant la
modification automatique.

/WDD=<FichierWDD>
Chaîne de caractères contenant le nom et le chemin complet de l'analyse
(fichier ".WDD") qui décrit la nouvelle structure des fichiers de données.
Ce paramètre est obligatoire sauf si le paramètre "-wizard" est spécifié.

/PWD=<MotDePasseWDD>
Chaîne de caractères contenant le mot de passe en exécution de l'analyse
spécifiée (mot de passe défini dans la description de l'analyse).

Ce paramètre doit être précisé uniquement si l'analyse spécifiée est
protégée par un mot de passe.

/DIR=<RepFichierDeDonnées>
Chaîne de caractères contenant le répertoire dans lequel les fichiers de
données à mettre à jour seront recherchés. Seuls les fichiers de données sur
lesquels la modification automatique est nécessaire seront pris en compte.

Si ce paramètre est spécifié, le paramètre "/FILE" ne doit pas être précisé.

Si les fichiers de données à mettre à jour sont contenus dans des
répertoires différents, il est nécessaire d'exécuter WDModFic pour chaque
répertoire.

Remarque : Si des fichiers ".REP" sont présents dans ce répertoire,
l'emplacement des fichiers de données indiqués dans ces fichiers ".REP"
seront pris en compte également.

/FILE=<FichierDeDonnées>
Chaîne de caractères contenant le nom et le chemin complet du fichier de
données (fichier ".FIC") à mettre à jour.

Si ce paramètre est spécifié, le paramètre "/DIR" ne doit pas être précisé.

Si plusieurs fichiers de données doivent être mis à jour, il est nécessaire
d'exécuter WDModFic pour chaque fichier.

/FILEPWD=<MotPasseFichier>
Chaîne de caractères contenant le mot de passe du fichier de données
spécifié (mot de passe défini soit à l'aide des fonctions HPasse, HCréation
ou HCréationSiInexistant, soit lors d'une précédente modification
automatique des données).

Ce paramètre doit être précisé uniquement si le fichier de données spécifié
est protégé par un mot de passe.

Remarque : La modification du mot de passe d'un fichier de données est
possible uniquement en mode interactif.

/US
Si ce paramètre est précisé, les écrans du mode interactif de WDModFic sont
affichés en anglais.

Si ce paramètre n'est pas spécifié, les écrans sont affichés en français.

*************************************************************************

Antoine

TLC wrote:
Salut;

Comment lancer wdmodfic en ligne de commande ? quelles sont les
commandes ?

Cordialement,
Patrick D.




"Florian B." <florian@nospam.com> a écrit dans le message de
news:413c1133$1@news.pcsoft.fr...





Si tu veux lancer la mise à jour depuis ton programme, il faut le
faire avec wdmodfic comme tu l'as fait, mais en mode ligne de
commande !? Comme ça il n'y a pas de manipulations faites par
l'utilisateur à part le lancement de l'appli.

A+
florian26@ifrance.com


"TLC" <info@tlc.com> wrote:


Merci beaucoup pour vos réponses mais le problème est que
l'application fait env. 500Mo car elle contient des photos, données
diverses...
donc une installation client serait trop grosse pour une mise à
jour par internet. J'aimerais trouver une solution plus simple.
J'ai essayé la fonction patch mais ça ne marche pas. Il n'y a que
l'utilitaire WDModFic qui marche mais la procedure de mise à jour
est un peu compliquée pour les clients. Y a t'il un moyen
d'intégrer dans l'exe une fonction automatique type WDModFic ou
l'install client ?

Merci.
Patrick D.



"TLC" <info@tlc.com> a écrit dans le message de
news:41389a5f@news.pcsoft.fr...

Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai
installé chez un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans
l'analyse du fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans
l'analyse est différente de celle stockée dans le fichier physique
<C:\Program Files\PROD\FR\Produit>. Impossible d'accéder au
fichier.
La taille de l'enregistrement du fichier <Produit> est différente
de la taille décrite dans l'analyse : enregistrement de 176 octets
dans le fichier et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du
nombre de rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit>
sont différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du
nombre de rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour
l'analyse+fichier du client avec les nouvelles rubriques (en
conservant bien sûr ces données actuelles) lors d'une mise à jour
de l'executable ?Y a t'il une commande au autre solution ?

Merci d'avance
Patrick D.
Posté le 08 septembre 2004 - 21:25
Merci à tous !

Patrick D.




"Antoine" <antoine.info.dev@free.fr> a écrit dans le message de
news:413df13e$1@news.pcsoft.fr...
C'est dans la doc de wdmodfic :

*************************************************************************

Pour réaliser la modification automatique des fichiers de données, la
syntaxe est la suivante :

WDModFic.EXE [-subdir][-report][-error][-wizard][-nobackup][-noprogress]
/WDD=<CheminWDD>
/PWD=<MotDePasseWDD>
/DIR=<RepFichierDeDonnées>
/FILE=<FichierDeDonnées>
/FILEPWD=<MotPasseFichier>
/US

Détails des paramètres :

Paramètre
Signification

[-subdir]
Si ce paramètre est précisé, les fichiers de données seront recherchés

dans
le répertoire spécifié (paramètre "/DIR") et dans ces sous-répertoires.

Par défaut, si ce paramètre n'est pas précisé, les fichiers de données
seront uniquement recherchés dans le répertoire spécifié (paramètre

"/DIR")

[-report]
Si ce paramètre est précisé, un compte-rendu sera affiché à la fin de la
modification automatique des fichiers de données.

Par défaut, si ce paramètre n'est pas précisé, aucun compte-rendu ne sera
affiché à la fin de la modification automatique des fichiers de données.

[-error]
Si ce paramètre est précisé, en cas d'erreur, un message sera affiché à

la
fin de la modification automatique des fichiers de données.

Par défaut, si ce paramètre n'est pas précisé, aucun message d'erreur ne
sera affiché à la fin de la modification automatique des fichiers de
données.

[-wizard]
Si ce paramètre est précisé, l'assistant de la modification automatique

des
fichiers de données se lancera.

Par défaut, si ce paramètre n'est pas précisé, l'assistant de la
modification automatique des fichiers de données ne se lancera pas.

[-nobackup]
Si ce paramètre est précisé, la sauvegarde des fichiers de données

modifiés
ne sera pas effectuée.

Par défaut, si ce paramètre n'est pas précisé, la sauvegarde des fichiers

de
données modifiés sera effectuée.

[-noprogress]
Si ce paramètre est précisé, aucune jauge ne sera affichée pendant la
modification automatique.

/WDD=<FichierWDD>
Chaîne de caractères contenant le nom et le chemin complet de l'analyse
(fichier ".WDD") qui décrit la nouvelle structure des fichiers de données.
Ce paramètre est obligatoire sauf si le paramètre "-wizard" est spécifié.

/PWD=<MotDePasseWDD>
Chaîne de caractères contenant le mot de passe en exécution de l'analyse
spécifiée (mot de passe défini dans la description de l'analyse).

Ce paramètre doit être précisé uniquement si l'analyse spécifiée est
protégée par un mot de passe.

/DIR=<RepFichierDeDonnées>
Chaîne de caractères contenant le répertoire dans lequel les fichiers de
données à mettre à jour seront recherchés. Seuls les fichiers de données

sur
lesquels la modification automatique est nécessaire seront pris en compte.

Si ce paramètre est spécifié, le paramètre "/FILE" ne doit pas être

précisé.

Si les fichiers de données à mettre à jour sont contenus dans des
répertoires différents, il est nécessaire d'exécuter WDModFic pour chaque
répertoire.

Remarque : Si des fichiers ".REP" sont présents dans ce répertoire,
l'emplacement des fichiers de données indiqués dans ces fichiers ".REP"
seront pris en compte également.

/FILE=<FichierDeDonnées>
Chaîne de caractères contenant le nom et le chemin complet du fichier de
données (fichier ".FIC") à mettre à jour.

Si ce paramètre est spécifié, le paramètre "/DIR" ne doit pas être

précisé.

Si plusieurs fichiers de données doivent être mis à jour, il est

nécessaire
d'exécuter WDModFic pour chaque fichier.

/FILEPWD=<MotPasseFichier>
Chaîne de caractères contenant le mot de passe du fichier de données
spécifié (mot de passe défini soit à l'aide des fonctions HPasse,

HCréation
ou HCréationSiInexistant, soit lors d'une précédente modification
automatique des données).

Ce paramètre doit être précisé uniquement si le fichier de données

spécifié
est protégé par un mot de passe.

Remarque : La modification du mot de passe d'un fichier de données est
possible uniquement en mode interactif.

/US
Si ce paramètre est précisé, les écrans du mode interactif de WDModFic

sont
affichés en anglais.

Si ce paramètre n'est pas spécifié, les écrans sont affichés en français.

*************************************************************************

Antoine

TLC wrote:
Salut;

Comment lancer wdmodfic en ligne de commande ? quelles sont les
commandes ?

Cordialement,
Patrick D.




"Florian B." <florian@nospam.com> a écrit dans le message de
news:413c1133$1@news.pcsoft.fr...





Si tu veux lancer la mise à jour depuis ton programme, il faut le
faire avec wdmodfic comme tu l'as fait, mais en mode ligne de
commande !? Comme ça il n'y a pas de manipulations faites par
l'utilisateur à part le lancement de l'appli.

A+
florian26@ifrance.com


"TLC" <info@tlc.com> wrote:


Merci beaucoup pour vos réponses mais le problème est que
l'application fait env. 500Mo car elle contient des photos, données
diverses...
donc une installation client serait trop grosse pour une mise à
jour par internet. J'aimerais trouver une solution plus simple.
J'ai essayé la fonction patch mais ça ne marche pas. Il n'y a que
l'utilitaire WDModFic qui marche mais la procedure de mise à jour
est un peu compliquée pour les clients. Y a t'il un moyen
d'intégrer dans l'exe une fonction automatique type WDModFic ou
l'install client ?

Merci.
Patrick D.



"TLC" <info@tlc.com> a écrit dans le message de
news:41389a5f@news.pcsoft.fr...

Bonjour,
Quelqu'un peut il me donner une solution ?

J'ai réalisé une application avec une base de données que j'ai
installé chez un client.
Quelques mois plus tard, j'ai ajouté 2 rubriques de plus dans
l'analyse du fichier.
J'ai donc recompilié le tout et envoyé l'exe au client. Cependant,
l'application ne se lance plus :

"La description du fichier logique <Produit> stockée dans
l'analyse est différente de celle stockée dans le fichier physique
<C:\Program Files\PROD\FR\Produit>. Impossible d'accéder au
fichier.
La taille de l'enregistrement du fichier <Produit> est différente
de la taille décrite dans l'analyse : enregistrement de 176 octets
dans le fichier et 427 octets dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du
nombre de rubriques décrit dans l'analyse.
Les valeurs par défaut de certaines rubriques du fichier <Produit>
sont différentes de celles définies dans l'analyse.
Le nombre de rubriques du fichier <Produit> est différent du
nombre de rubriques décrit dans l'analyse."

Ma question est donc : Comment faire pour mettre à jour
l'analyse+fichier du client avec les nouvelles rubriques (en
conservant bien sûr ces données actuelles) lors d'une mise à jour
de l'executable ?Y a t'il une commande au autre solution ?

Merci d'avance
Patrick D.