OVH Cloud OVH Cloud

Mise à jour TAbles / appli

5 réponses
Avatar
Alain TEYSSEDRE
Bonjour

Existe t il une solution qui "automatise" des mise à jour de tables ?

Je m'explique :
Une fois mon appli mise en production (version 1.0), supposons que je
propose une nouvelle version
qui ajouterait des champs aux tables existantes(version 2.0).

Y a t il un moyen pour l'utilisateur de tranférer toutes les valeurs
déja présente dans les tables de
sa version 1.0 dans la nouvelle version ? (comment ?)


merci

Alain

5 réponses

Avatar
Asarus \(Sebastien Candela\)
Bonjour Alain,

Je ne suis pas sûr de bien comprendre ta question..

Ton but est de rajouter des informations dans ta table (sur une base
existante) ?
Si c'est le cas, alors il te suffit de modifier la table (quand tu es
utilisateur unique) et de créer tes nouveaux champs. Ils seront créés pour
l'intégralité de la table, c'est à dire pour les nouveaux enregistrements
mais aussi pour les enregistrements existant...

La seule "contrainte" c'est de pouvoir accéder à la base en mode exclusif
car tu ne peux pas le faire si quelqu'un est déjà en train d'utiliser la
table en question.

Seb

"Alain TEYSSEDRE" a écrit dans le
message de news:ODL6%
Bonjour

Existe t il une solution qui "automatise" des mise à jour de tables ?

Je m'explique :
Une fois mon appli mise en production (version 1.0), supposons que je
propose une nouvelle version
qui ajouterait des champs aux tables existantes(version 2.0).

Y a t il un moyen pour l'utilisateur de tranférer toutes les valeurs
déja présente dans les tables de
sa version 1.0 dans la nouvelle version ? (comment ?)


merci

Alain





Avatar
Alain TEYSSEDRE
Bonjour Sebastien

En fait je part de l'hypothese suivante:

J'ai plusieurs dizaines d'utilisateurs qui utilisent en production mon
appli.

Je developpe une nouvelle version de mon appli qui modifie les tables de 2
manières:
- ajouts de nouveaux champs
- modification des propriétés de certain champs (un champ Hypertexte est
transformé en champ Texte
par exemple), dans tous les cas le nom du champ "modifié" reste bien
sur inchangé.

J'aimerai donc proposer un utilitaire (une espece de fonction) qui
permettrait aux utilisateur d'upgrader
leur version en récupérant tous les enregistrements des anciennes tables
dans les nouvelles.

cdlt
Alain




"Asarus (Sebastien Candela)" a écrit dans
le message de news:3fd851c0$0$17137$
Bonjour Alain,

Je ne suis pas sûr de bien comprendre ta question..

Ton but est de rajouter des informations dans ta table (sur une base
existante) ?
Si c'est le cas, alors il te suffit de modifier la table (quand tu es
utilisateur unique) et de créer tes nouveaux champs. Ils seront créés pour
l'intégralité de la table, c'est à dire pour les nouveaux enregistrements
mais aussi pour les enregistrements existant...

La seule "contrainte" c'est de pouvoir accéder à la base en mode exclusif
car tu ne peux pas le faire si quelqu'un est déjà en train d'utiliser la
table en question.

Seb

"Alain TEYSSEDRE" a écrit dans le
message de news:ODL6%
Bonjour

Existe t il une solution qui "automatise" des mise à jour de tables ?

Je m'explique :
Une fois mon appli mise en production (version 1.0), supposons que
je


propose une nouvelle version
qui ajouterait des champs aux tables existantes(version 2.0).

Y a t il un moyen pour l'utilisateur de tranférer toutes les valeurs
déja présente dans les tables de
sa version 1.0 dans la nouvelle version ? (comment ?)


merci

Alain









Avatar
Alain TEYSSEDRE
Bonjour Sebastien

En fait je part de l'hypothese suivante:

J'ai plusieurs dizaines d'utilisateurs qui utilisent en production mon
appli.

Je developpe une nouvelle version de mon appli qui modifie les tables de 2
manières:
- ajouts de nouveaux champs
- modification des propriétés de certain champs (un champ Hypertexte est
transformé en champ Texte
par exemple), dans tous les cas le nom du champ "modifié" reste bien
sur inchangé.

J'aimerai donc proposer un utilitaire (une espece de fonction) qui
permettrait aux utilisateur d'upgrader
leur version en récupérant tous les enregistrements des anciennes tables
dans les nouvelles.


ps: la question peut également s'étendre à une toute nouvelle version de
l'appli qui modifierait
les tables, les formulaires les états les requetes et le code VBA
associé.

dans ce cas il faudrait également ppuvoir récupérer toutes les données
des tables de l'ancienne
version dans la nouvelle
cdlt
Alain




"Asarus (Sebastien Candela)" a écrit dans
le message de news:3fd851c0$0$17137$
Bonjour Alain,

Je ne suis pas sûr de bien comprendre ta question..

Ton but est de rajouter des informations dans ta table (sur une base
existante) ?
Si c'est le cas, alors il te suffit de modifier la table (quand tu es
utilisateur unique) et de créer tes nouveaux champs. Ils seront créés pour
l'intégralité de la table, c'est à dire pour les nouveaux enregistrements
mais aussi pour les enregistrements existant...

La seule "contrainte" c'est de pouvoir accéder à la base en mode exclusif
car tu ne peux pas le faire si quelqu'un est déjà en train d'utiliser la
table en question.

Seb

"Alain TEYSSEDRE" a écrit dans le
message de news:ODL6%
Bonjour

Existe t il une solution qui "automatise" des mise à jour de tables ?

Je m'explique :
Une fois mon appli mise en production (version 1.0), supposons que
je


propose une nouvelle version
qui ajouterait des champs aux tables existantes(version 2.0).

Y a t il un moyen pour l'utilisateur de tranférer toutes les valeurs
déja présente dans les tables de
sa version 1.0 dans la nouvelle version ? (comment ?)


merci

Alain









Avatar
Raymond [mvp]
Bonsoir.

je ne pense pas qu'il existe pour access, mais on peut le concevoir avec un
peu de temps.
il faut créer une base dans laquelle on place 1 seul formulaire, avec lequel
on ouvre la base distante vierge et la base distante à copier. on boucle sur
toutes les tables et on lance une requête ajout de toutes les tables. Il
faut bien sûr vérifier si on a bien toutes les tables avant de lancer la
copie. L'exécution sur le serveur directement sera préconisé s'il a un
runtime.

en ce qui concerne les bases frontales une seule copie suffit .
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Alain TEYSSEDRE" a écrit dans le
message de news:
Bonjour Sebastien

En fait je part de l'hypothese suivante:

J'ai plusieurs dizaines d'utilisateurs qui utilisent en production mon
appli.

Je developpe une nouvelle version de mon appli qui modifie les tables de 2
manières:
- ajouts de nouveaux champs
- modification des propriétés de certain champs (un champ Hypertexte
est

transformé en champ Texte
par exemple), dans tous les cas le nom du champ "modifié" reste bien
sur inchangé.

J'aimerai donc proposer un utilitaire (une espece de fonction) qui
permettrait aux utilisateur d'upgrader
leur version en récupérant tous les enregistrements des anciennes tables
dans les nouvelles.


ps: la question peut également s'étendre à une toute nouvelle version de
l'appli qui modifierait
les tables, les formulaires les états les requetes et le code VBA
associé.

dans ce cas il faudrait également ppuvoir récupérer toutes les
données

des tables de l'ancienne
version dans la nouvelle
cdlt
Alain


Avatar
Alain TEYSSEDRE
Bonjour Raymond

Merci pour ta réponse

Je ne suis pas sur d'être en mesure de faire tout ça,... ça m'a l'air plutot
compliqué

c'est curieux que personnne n'ai eu déja ce pb à résoudre ?

@+
Alain


"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

je ne pense pas qu'il existe pour access, mais on peut le concevoir avec
un

peu de temps.
il faut créer une base dans laquelle on place 1 seul formulaire, avec
lequel

on ouvre la base distante vierge et la base distante à copier. on boucle
sur

toutes les tables et on lance une requête ajout de toutes les tables. Il
faut bien sûr vérifier si on a bien toutes les tables avant de lancer la
copie. L'exécution sur le serveur directement sera préconisé s'il a un
runtime.

en ce qui concerne les bases frontales une seule copie suffit .
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Alain TEYSSEDRE" a écrit dans le
message de news:
Bonjour Sebastien

En fait je part de l'hypothese suivante:

J'ai plusieurs dizaines d'utilisateurs qui utilisent en production mon
appli.

Je developpe une nouvelle version de mon appli qui modifie les tables de
2


manières:
- ajouts de nouveaux champs
- modification des propriétés de certain champs (un champ Hypertexte
est

transformé en champ Texte
par exemple), dans tous les cas le nom du champ "modifié" reste
bien


sur inchangé.

J'aimerai donc proposer un utilitaire (une espece de fonction) qui
permettrait aux utilisateur d'upgrader
leur version en récupérant tous les enregistrements des anciennes tables
dans les nouvelles.


ps: la question peut également s'étendre à une toute nouvelle version de
l'appli qui modifierait
les tables, les formulaires les états les requetes et le code VBA
associé.

dans ce cas il faudrait également ppuvoir récupérer toutes les
données

des tables de l'ancienne
version dans la nouvelle
cdlt
Alain