Avant de remettre un trousseau de clefs à quelqu'un, je m'assure de s on
identité à l'aide d'un login et d'un mot de passe. C'est éléme ntaire me
semble-t-il ? Cela permet aussi de suivre cette personne en établiss ant
un mouchard des actions importantes.
Avant de remettre un trousseau de clefs à quelqu'un, je m'assure de s on
identité à l'aide d'un login et d'un mot de passe. C'est éléme ntaire me
semble-t-il ? Cela permet aussi de suivre cette personne en établiss ant
un mouchard des actions importantes.
Avant de remettre un trousseau de clefs à quelqu'un, je m'assure de s on
identité à l'aide d'un login et d'un mot de passe. C'est éléme ntaire me
semble-t-il ? Cela permet aussi de suivre cette personne en établiss ant
un mouchard des actions importantes.
tu ne mets pas ça dans la base frontale, mais dans la base de données
derrière
Tu n'as pas dit que plusieurs utilisateurs accédaient à l'application ?
Tu ne leur fais quand même pas ouvrir via le réseau une base qui contient
à la fois les données et le traitement ?
tu ne mets pas ça dans la base frontale, mais dans la base de données
derrière
Tu n'as pas dit que plusieurs utilisateurs accédaient à l'application ?
Tu ne leur fais quand même pas ouvrir via le réseau une base qui contient
à la fois les données et le traitement ?
tu ne mets pas ça dans la base frontale, mais dans la base de données
derrière
Tu n'as pas dit que plusieurs utilisateurs accédaient à l'application ?
Tu ne leur fais quand même pas ouvrir via le réseau une base qui contient
à la fois les données et le traitement ?
Tu ne leur fais quand même pas ouvrir via le réseau une base qui
contient à la fois les données et le traitement ?
Si. Je te vois presque sursauter ...
mais c'est pourqoi je te re-pose ma question précédente :
pourquoi plusieurs bases ?
Tu ne leur fais quand même pas ouvrir via le réseau une base qui
contient à la fois les données et le traitement ?
Si. Je te vois presque sursauter ...
mais c'est pourqoi je te re-pose ma question précédente :
pourquoi plusieurs bases ?
Tu ne leur fais quand même pas ouvrir via le réseau une base qui
contient à la fois les données et le traitement ?
Si. Je te vois presque sursauter ...
mais c'est pourqoi je te re-pose ma question précédente :
pourquoi plusieurs bases ?
pourquoi plusieurs bases ?
C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans toucher
aux données
- ça allège le trafic sur le réseau, car il n'y a que les données qui
passent -à condition de mettre un exemplaire de la base frontale sur le
poste de chaque utilisateur.
Entre les deux, le lien se fait en général par les tables liées, qui au
demeurant servent à ça.
D'ailleurs, je me demande bien comment on peut travailler à plusieurs sur
la même base, si l'interface est dans le même fichier, donc par voie de
conséquence sur la même machine.
pourquoi plusieurs bases ?
C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans toucher
aux données
- ça allège le trafic sur le réseau, car il n'y a que les données qui
passent -à condition de mettre un exemplaire de la base frontale sur le
poste de chaque utilisateur.
Entre les deux, le lien se fait en général par les tables liées, qui au
demeurant servent à ça.
D'ailleurs, je me demande bien comment on peut travailler à plusieurs sur
la même base, si l'interface est dans le même fichier, donc par voie de
conséquence sur la même machine.
pourquoi plusieurs bases ?
C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans toucher
aux données
- ça allège le trafic sur le réseau, car il n'y a que les données qui
passent -à condition de mettre un exemplaire de la base frontale sur le
poste de chaque utilisateur.
Entre les deux, le lien se fait en général par les tables liées, qui au
demeurant servent à ça.
D'ailleurs, je me demande bien comment on peut travailler à plusieurs sur
la même base, si l'interface est dans le même fichier, donc par voie de
conséquence sur la même machine.
"Gloops" :pourquoi plusieurs bases ?C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans
toucher aux données
Oui, ca c'est une (trés bonne) bonne raison.
- ça allège le trafic sur le réseau, car il n'y a que les donné es qui
passent -à condition de mettre un exemplaire de la base frontale sur
le poste de chaque utilisateur.
Voilà peut-être un drawback : lors d'une mise à jour de
la base frontale il faut veiller à ce que tout le monde soit ok,
( mais ce n'est pas rédhibitoire )
alors qu'avec un seul fichier, tout est forcément à jour.
Entre les deux, le lien se fait en général par les tables liées, qui
au demeurant servent à ça.D'ailleurs, je me demande bien comment on peut travailler à plusieur s
sur la même base, si l'interface est dans le même fichier, donc pa r
voie de conséquence sur la même machine.
D'où une de mes questions d'un post précédent :
si deux utilisateurs, depuis leurs machines A et B en réseau,
ouvrent une base ACCDB située sur une 3e machine C en réseau,
quels sont les éléments de la base C (données des tables, etc)
qui sont transférés et/ou synchronisés vers A et B
et quels sont ceux qui restent sur C ?
"Gloops" :
pourquoi plusieurs bases ?
C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans
toucher aux données
Oui, ca c'est une (trés bonne) bonne raison.
- ça allège le trafic sur le réseau, car il n'y a que les donné es qui
passent -à condition de mettre un exemplaire de la base frontale sur
le poste de chaque utilisateur.
Voilà peut-être un drawback : lors d'une mise à jour de
la base frontale il faut veiller à ce que tout le monde soit ok,
( mais ce n'est pas rédhibitoire )
alors qu'avec un seul fichier, tout est forcément à jour.
Entre les deux, le lien se fait en général par les tables liées, qui
au demeurant servent à ça.
D'ailleurs, je me demande bien comment on peut travailler à plusieur s
sur la même base, si l'interface est dans le même fichier, donc pa r
voie de conséquence sur la même machine.
D'où une de mes questions d'un post précédent :
si deux utilisateurs, depuis leurs machines A et B en réseau,
ouvrent une base ACCDB située sur une 3e machine C en réseau,
quels sont les éléments de la base C (données des tables, etc)
qui sont transférés et/ou synchronisés vers A et B
et quels sont ceux qui restent sur C ?
"Gloops" :pourquoi plusieurs bases ?C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans
toucher aux données
Oui, ca c'est une (trés bonne) bonne raison.
- ça allège le trafic sur le réseau, car il n'y a que les donné es qui
passent -à condition de mettre un exemplaire de la base frontale sur
le poste de chaque utilisateur.
Voilà peut-être un drawback : lors d'une mise à jour de
la base frontale il faut veiller à ce que tout le monde soit ok,
( mais ce n'est pas rédhibitoire )
alors qu'avec un seul fichier, tout est forcément à jour.
Entre les deux, le lien se fait en général par les tables liées, qui
au demeurant servent à ça.D'ailleurs, je me demande bien comment on peut travailler à plusieur s
sur la même base, si l'interface est dans le même fichier, donc pa r
voie de conséquence sur la même machine.
D'où une de mes questions d'un post précédent :
si deux utilisateurs, depuis leurs machines A et B en réseau,
ouvrent une base ACCDB située sur une 3e machine C en réseau,
quels sont les éléments de la base C (données des tables, etc)
qui sont transférés et/ou synchronisés vers A et B
et quels sont ceux qui restent sur C ?
La table des paramètres (ou des options) est un cas particulier : on met
à jour champ par champ, sur demande, et toujours sur le même
enregistrement. On peut préciser une clef quand même, des fois qu'u n
jour on veuille conserver un jeu de paramètres en historique, et en
utiliser un autre. ça peut arriver, que les paramètres s'ajustent e n
fonction de quelque chose à quoi on n'avait pas pensé.
La table des paramètres (ou des options) est un cas particulier : on met
à jour champ par champ, sur demande, et toujours sur le même
enregistrement. On peut préciser une clef quand même, des fois qu'u n
jour on veuille conserver un jeu de paramètres en historique, et en
utiliser un autre. ça peut arriver, que les paramètres s'ajustent e n
fonction de quelque chose à quoi on n'avait pas pensé.
La table des paramètres (ou des options) est un cas particulier : on met
à jour champ par champ, sur demande, et toujours sur le même
enregistrement. On peut préciser une clef quand même, des fois qu'u n
jour on veuille conserver un jeu de paramètres en historique, et en
utiliser un autre. ça peut arriver, que les paramètres s'ajustent e n
fonction de quelque chose à quoi on n'avait pas pensé.
pourquoi plusieurs bases ?C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans
toucher aux données
Oui, ca c'est une (trés bonne) bonne raison.
N'est-ce pas ?
Dans l'interface utilisateur il existe un gestionnaire de tables liées,
pour changer la base source pour toutes les tables à la fois. Cela étant
dit, concrètement, on ne va pas aller tous les mois derrière l'épaule de
chaque utilisateur, pour lui dire il faut cliquer là, non non là, oui,
puis là, et ensuite là ...
Donc, dans la procédure de mise à jour du code, on va introduire une
fonction de mise à jour des liens, table liée par table liée. On trouve ça
tout prêt sur Internet, au besoin.- ça allège le trafic sur le réseau, car il n'y a que les données qui
passent -à condition de mettre un exemplaire de la base frontale sur
le poste de chaque utilisateur.
Voilà peut-être un drawback : lors d'une mise à jour de
la base frontale il faut veiller à ce que tout le monde soit ok,
( mais ce n'est pas rédhibitoire )
alors qu'avec un seul fichier, tout est forcément à jour.
Pas dur, ça. Dans la table de paramètres on peut très bien mettre un champ
avec date et heure de mise à jour du code. A chaque chargement, la base
frontale lit ça, et comme elle sait quand elle a été créée, si la date de
mise à jour est plus récente :
- je dis à l'utilisateur que je ne suis pas à jour
- je déclenche le téléchargement
- j'indique à l'utilisateur où il faut cliquer
- je vais me coucher parce que tout ça m'a bien fatigué :)
C'est le principe, on peut affiner plus la procédure de mise à jour.Entre les deux, le lien se fait en général par les tables liées, qui
au demeurant servent à ça.D'ailleurs, je me demande bien comment on peut travailler à plusieurs
sur la même base, si l'interface est dans le même fichier, donc par
voie de conséquence sur la même machine.
D'où une de mes questions d'un post précédent :
si deux utilisateurs, depuis leurs machines A et B en réseau,
ouvrent une base ACCDB située sur une 3e machine C en réseau,
quels sont les éléments de la base C (données des tables, etc)
qui sont transférés et/ou synchronisés vers A et B
et quels sont ceux qui restent sur C ?
Pas dur, on crée des tables liées vers toutes les tables de la base C,
comme ça on dispose de toutes les données. Si une table n'a pas à être
mise à jour, on ne crée pas d'interface utilisateur qui la modifie.
La table des paramètres (ou des options) est un cas particulier : on met à
jour champ par champ, sur demande, et toujours sur le même enregistrement.
On peut préciser une clef quand même, des fois qu'un jour on veuille
conserver un jeu de paramètres en historique, et en utiliser un autre. ça
peut arriver, que les paramètres s'ajustent en fonction de quelque chose à
quoi on n'avait pas pensé.
pourquoi plusieurs bases ?
C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans
toucher aux données
Oui, ca c'est une (trés bonne) bonne raison.
N'est-ce pas ?
Dans l'interface utilisateur il existe un gestionnaire de tables liées,
pour changer la base source pour toutes les tables à la fois. Cela étant
dit, concrètement, on ne va pas aller tous les mois derrière l'épaule de
chaque utilisateur, pour lui dire il faut cliquer là, non non là, oui,
puis là, et ensuite là ...
Donc, dans la procédure de mise à jour du code, on va introduire une
fonction de mise à jour des liens, table liée par table liée. On trouve ça
tout prêt sur Internet, au besoin.
- ça allège le trafic sur le réseau, car il n'y a que les données qui
passent -à condition de mettre un exemplaire de la base frontale sur
le poste de chaque utilisateur.
Voilà peut-être un drawback : lors d'une mise à jour de
la base frontale il faut veiller à ce que tout le monde soit ok,
( mais ce n'est pas rédhibitoire )
alors qu'avec un seul fichier, tout est forcément à jour.
Pas dur, ça. Dans la table de paramètres on peut très bien mettre un champ
avec date et heure de mise à jour du code. A chaque chargement, la base
frontale lit ça, et comme elle sait quand elle a été créée, si la date de
mise à jour est plus récente :
- je dis à l'utilisateur que je ne suis pas à jour
- je déclenche le téléchargement
- j'indique à l'utilisateur où il faut cliquer
- je vais me coucher parce que tout ça m'a bien fatigué :)
C'est le principe, on peut affiner plus la procédure de mise à jour.
Entre les deux, le lien se fait en général par les tables liées, qui
au demeurant servent à ça.
D'ailleurs, je me demande bien comment on peut travailler à plusieurs
sur la même base, si l'interface est dans le même fichier, donc par
voie de conséquence sur la même machine.
D'où une de mes questions d'un post précédent :
si deux utilisateurs, depuis leurs machines A et B en réseau,
ouvrent une base ACCDB située sur une 3e machine C en réseau,
quels sont les éléments de la base C (données des tables, etc)
qui sont transférés et/ou synchronisés vers A et B
et quels sont ceux qui restent sur C ?
Pas dur, on crée des tables liées vers toutes les tables de la base C,
comme ça on dispose de toutes les données. Si une table n'a pas à être
mise à jour, on ne crée pas d'interface utilisateur qui la modifie.
La table des paramètres (ou des options) est un cas particulier : on met à
jour champ par champ, sur demande, et toujours sur le même enregistrement.
On peut préciser une clef quand même, des fois qu'un jour on veuille
conserver un jeu de paramètres en historique, et en utiliser un autre. ça
peut arriver, que les paramètres s'ajustent en fonction de quelque chose à
quoi on n'avait pas pensé.
pourquoi plusieurs bases ?C'est la façon habituelle de travailler :
- ça facilite les mises à jour, car on peut modifier le code sans
toucher aux données
Oui, ca c'est une (trés bonne) bonne raison.
N'est-ce pas ?
Dans l'interface utilisateur il existe un gestionnaire de tables liées,
pour changer la base source pour toutes les tables à la fois. Cela étant
dit, concrètement, on ne va pas aller tous les mois derrière l'épaule de
chaque utilisateur, pour lui dire il faut cliquer là, non non là, oui,
puis là, et ensuite là ...
Donc, dans la procédure de mise à jour du code, on va introduire une
fonction de mise à jour des liens, table liée par table liée. On trouve ça
tout prêt sur Internet, au besoin.- ça allège le trafic sur le réseau, car il n'y a que les données qui
passent -à condition de mettre un exemplaire de la base frontale sur
le poste de chaque utilisateur.
Voilà peut-être un drawback : lors d'une mise à jour de
la base frontale il faut veiller à ce que tout le monde soit ok,
( mais ce n'est pas rédhibitoire )
alors qu'avec un seul fichier, tout est forcément à jour.
Pas dur, ça. Dans la table de paramètres on peut très bien mettre un champ
avec date et heure de mise à jour du code. A chaque chargement, la base
frontale lit ça, et comme elle sait quand elle a été créée, si la date de
mise à jour est plus récente :
- je dis à l'utilisateur que je ne suis pas à jour
- je déclenche le téléchargement
- j'indique à l'utilisateur où il faut cliquer
- je vais me coucher parce que tout ça m'a bien fatigué :)
C'est le principe, on peut affiner plus la procédure de mise à jour.Entre les deux, le lien se fait en général par les tables liées, qui
au demeurant servent à ça.D'ailleurs, je me demande bien comment on peut travailler à plusieurs
sur la même base, si l'interface est dans le même fichier, donc par
voie de conséquence sur la même machine.
D'où une de mes questions d'un post précédent :
si deux utilisateurs, depuis leurs machines A et B en réseau,
ouvrent une base ACCDB située sur une 3e machine C en réseau,
quels sont les éléments de la base C (données des tables, etc)
qui sont transférés et/ou synchronisés vers A et B
et quels sont ceux qui restent sur C ?
Pas dur, on crée des tables liées vers toutes les tables de la base C,
comme ça on dispose de toutes les données. Si une table n'a pas à être
mise à jour, on ne crée pas d'interface utilisateur qui la modifie.
La table des paramètres (ou des options) est un cas particulier : on met à
jour champ par champ, sur demande, et toujours sur le même enregistrement.
On peut préciser une clef quand même, des fois qu'un jour on veuille
conserver un jeu de paramètres en historique, et en utiliser un autre. ça
peut arriver, que les paramètres s'ajustent en fonction de quelque chose à
quoi on n'avait pas pensé.
Ok.
Effectivement je devrais splitter la base "unique"
en une base de données "arrière" et des interfaces "frontales",
et j'ai aussi noté le coup de "tables liées" ( je ferai des tests ) .
Merci encore pour ton aide précieuse.
Ok.
Effectivement je devrais splitter la base "unique"
en une base de données "arrière" et des interfaces "frontales",
et j'ai aussi noté le coup de "tables liées" ( je ferai des tests ) .
Merci encore pour ton aide précieuse.
Ok.
Effectivement je devrais splitter la base "unique"
en une base de données "arrière" et des interfaces "frontales",
et j'ai aussi noté le coup de "tables liées" ( je ferai des tests ) .
Merci encore pour ton aide précieuse.