Bonjour,
Je suis confronté souvent au pb de devoir dans plusieurs tables, remplacer
une valeur par une autre. Il me faut ouvrir chaque table et faire la manip
à
la main.
Existerait il une procédure automatisée permettant de le faire, à partir
d'un formulaire ou d'une boite de dialogue ?
Je précise que je ne sais pas à l'avance dans combien de tables il me faut
faire le changement (plus de 10 dans ma base)
Merci à celui qui sait faire plus simplement et surement que moi
Bonjour,
Je suis confronté souvent au pb de devoir dans plusieurs tables, remplacer
une valeur par une autre. Il me faut ouvrir chaque table et faire la manip
à
la main.
Existerait il une procédure automatisée permettant de le faire, à partir
d'un formulaire ou d'une boite de dialogue ?
Je précise que je ne sais pas à l'avance dans combien de tables il me faut
faire le changement (plus de 10 dans ma base)
Merci à celui qui sait faire plus simplement et surement que moi
Bonjour,
Je suis confronté souvent au pb de devoir dans plusieurs tables, remplacer
une valeur par une autre. Il me faut ouvrir chaque table et faire la manip
à
la main.
Existerait il une procédure automatisée permettant de le faire, à partir
d'un formulaire ou d'une boite de dialogue ?
Je précise que je ne sais pas à l'avance dans combien de tables il me faut
faire le changement (plus de 10 dans ma base)
Merci à celui qui sait faire plus simplement et surement que moi
Je suis surpris que parmi tous les cracks d'Access, personne ne connaiise
une manip en boucle sur toutes les tables pour faire ce remplacement
Il doit bien y avoir une astuce du genre for, next... qui permettrait de
modifier une valeur erronée
Merci de me dire si je me trompe et si ce genre de boucle est impossible
J'ai déjà la piste des requetes à cocher dans un formulaire, mais je voyais
qq chose de plus technique
Affaire à suivre
Il s'agit d'une erreur que je fais de façon peu fréquente et qui
consiste à saisir un salarié déjà présent dans la table "salariés" (il
peut s'agir d'une jeune femme qui s'est mariée).
[...]
Je suis surpris que parmi tous les cracks d'Access, personne ne connaiise
une manip en boucle sur toutes les tables pour faire ce remplacement
Il doit bien y avoir une astuce du genre for, next... qui permettrait de
modifier une valeur erronée
Merci de me dire si je me trompe et si ce genre de boucle est impossible
J'ai déjà la piste des requetes à cocher dans un formulaire, mais je voyais
qq chose de plus technique
Affaire à suivre
Il s'agit d'une erreur que je fais de façon peu fréquente et qui
consiste à saisir un salarié déjà présent dans la table "salariés" (il
peut s'agir d'une jeune femme qui s'est mariée).
[...]
Je suis surpris que parmi tous les cracks d'Access, personne ne connaiise
une manip en boucle sur toutes les tables pour faire ce remplacement
Il doit bien y avoir une astuce du genre for, next... qui permettrait de
modifier une valeur erronée
Merci de me dire si je me trompe et si ce genre de boucle est impossible
J'ai déjà la piste des requetes à cocher dans un formulaire, mais je voyais
qq chose de plus technique
Affaire à suivre
Il s'agit d'une erreur que je fais de façon peu fréquente et qui
consiste à saisir un salarié déjà présent dans la table "salariés" (il
peut s'agir d'une jeune femme qui s'est mariée).
[...]
Je suis surpris que parmi tous les cracks d'Access, personne ne connaiise
une manip en boucle sur toutes les tables pour faire ce remplacement
Il doit bien y avoir une astuce du genre for, next... qui permettrait de
modifier une valeur erronée
Merci de me dire si je me trompe et si ce genre de boucle est impossible
J'ai déjà la piste des requetes à cocher dans un formulaire, mais je
voyais
qq chose de plus technique
Affaire à suivre
jcl
"jcl" a écrit dans le message de news:
bfdq9d$lvs$Bonjour,
Je suis confronté souvent au pb de devoir dans plusieurs tables,
remplacer
une valeur par une autre. Il me faut ouvrir chaque table et faire la
manip
àla main.
Existerait il une procédure automatisée permettant de le faire, à partir
d'un formulaire ou d'une boite de dialogue ?
Je précise que je ne sais pas à l'avance dans combien de tables il me
faut
faire le changement (plus de 10 dans ma base)
Merci à celui qui sait faire plus simplement et surement que moi
Je suis surpris que parmi tous les cracks d'Access, personne ne connaiise
une manip en boucle sur toutes les tables pour faire ce remplacement
Il doit bien y avoir une astuce du genre for, next... qui permettrait de
modifier une valeur erronée
Merci de me dire si je me trompe et si ce genre de boucle est impossible
J'ai déjà la piste des requetes à cocher dans un formulaire, mais je
voyais
qq chose de plus technique
Affaire à suivre
jcl
"jcl" <labourel.jean-claude@wanadoo.fr> a écrit dans le message de news:
bfdq9d$lvs$1@news-reader2.wanadoo.fr...
Bonjour,
Je suis confronté souvent au pb de devoir dans plusieurs tables,
remplacer
une valeur par une autre. Il me faut ouvrir chaque table et faire la
manip
à
la main.
Existerait il une procédure automatisée permettant de le faire, à partir
d'un formulaire ou d'une boite de dialogue ?
Je précise que je ne sais pas à l'avance dans combien de tables il me
faut
faire le changement (plus de 10 dans ma base)
Merci à celui qui sait faire plus simplement et surement que moi
Je suis surpris que parmi tous les cracks d'Access, personne ne connaiise
une manip en boucle sur toutes les tables pour faire ce remplacement
Il doit bien y avoir une astuce du genre for, next... qui permettrait de
modifier une valeur erronée
Merci de me dire si je me trompe et si ce genre de boucle est impossible
J'ai déjà la piste des requetes à cocher dans un formulaire, mais je
voyais
qq chose de plus technique
Affaire à suivre
jcl
"jcl" a écrit dans le message de news:
bfdq9d$lvs$Bonjour,
Je suis confronté souvent au pb de devoir dans plusieurs tables,
remplacer
une valeur par une autre. Il me faut ouvrir chaque table et faire la
manip
àla main.
Existerait il une procédure automatisée permettant de le faire, à partir
d'un formulaire ou d'une boite de dialogue ?
Je précise que je ne sais pas à l'avance dans combien de tables il me
faut
faire le changement (plus de 10 dans ma base)
Merci à celui qui sait faire plus simplement et surement que moi
Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes les
tables, tu as peut-être
quelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ date
n'a pas à être modifié
?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans tous
les champs de toutes
les tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans prendre
des précautions
et voir le gars revenir pleurer que notre code lui a bousillé son appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon début
!)
type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes les
tables, tu as peut-être
quelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ date
n'a pas à être modifié
?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans tous
les champs de toutes
les tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans prendre
des précautions
et voir le gars revenir pleurer que notre code lui a bousillé son appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon début
!)
type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes les
tables, tu as peut-être
quelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ date
n'a pas à être modifié
?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans tous
les champs de toutes
les tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans prendre
des précautions
et voir le gars revenir pleurer que notre code lui a bousillé son appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon début
!)
type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Je m'explique, mais ne souhaite pas créer de polémiques.
J'ai une application médicale (de médecine du travail) qui contient plus
de
10 tables liées entre elles évidemment
Je crée un salarié et il lui est attribué un numéro par "numauto" type
compteur. Bien sur ce salarié a NOM, PRENOM, Date de Naisssance....Une
fois
crée je me sers de ce numéro pour l'attribuer aux autres tables
(pathologie,
risque ou nuisances, examens complémentaires, audiométrie, vaccins,
etc...)
Chaque consultation est unique pour un meme salarié et une meme date et en
principe les autres tables sont liées de meme avec le champ
Numéro_de_salarié (champ attribué une fois pour toute) et la date de
visite
(ce qui interdit de saisir 2 visites identiques le meme jour pour le meme
salarié ou de lui attribuer le meme examen 2 fois dans la meme journée)
Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe déjà
et que je lui attribue un numéro auto, que je lui fais une visite et des
examens... et que toutes ces données doivent repartir sur le numéro
original
du salarié (donc changement de ce seul et unique champ dans chaque table
où
l'erreur s'est glissée) pour tout réaffecter au salarié puis supprimer le
salarié indument créee puisque plus aucune table ne pointe vers lui.
Voilà mon pb
Je sais que les salariées gardent leur nom de jeune fille mais
malheureusement chez nous elles sont connues et renseignées par leur nom
marital dans les entreprises
Mais si c'est trop compliqué je le comprends
Dans ma petite tete je "voyais" une boucle facile sur ce champ de table à
remplacer puis une suppression du "faux-nouveau salarié"
Merci de m'avoir lu jusqu'au bout
J'accepte les engueulades
"Anor" a écrit dans le message de news:
3f1db7c2$0$15533$Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes les
tables, tu as peut-êtrequelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ date
n'a pas à être modifié?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans tous
les champs de toutesles tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans prendre
des précautionset voir le gars revenir pleurer que notre code lui a bousillé son appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon
début
!)type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Je m'explique, mais ne souhaite pas créer de polémiques.
J'ai une application médicale (de médecine du travail) qui contient plus
de
10 tables liées entre elles évidemment
Je crée un salarié et il lui est attribué un numéro par "numauto" type
compteur. Bien sur ce salarié a NOM, PRENOM, Date de Naisssance....Une
fois
crée je me sers de ce numéro pour l'attribuer aux autres tables
(pathologie,
risque ou nuisances, examens complémentaires, audiométrie, vaccins,
etc...)
Chaque consultation est unique pour un meme salarié et une meme date et en
principe les autres tables sont liées de meme avec le champ
Numéro_de_salarié (champ attribué une fois pour toute) et la date de
visite
(ce qui interdit de saisir 2 visites identiques le meme jour pour le meme
salarié ou de lui attribuer le meme examen 2 fois dans la meme journée)
Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe déjà
et que je lui attribue un numéro auto, que je lui fais une visite et des
examens... et que toutes ces données doivent repartir sur le numéro
original
du salarié (donc changement de ce seul et unique champ dans chaque table
où
l'erreur s'est glissée) pour tout réaffecter au salarié puis supprimer le
salarié indument créee puisque plus aucune table ne pointe vers lui.
Voilà mon pb
Je sais que les salariées gardent leur nom de jeune fille mais
malheureusement chez nous elles sont connues et renseignées par leur nom
marital dans les entreprises
Mais si c'est trop compliqué je le comprends
Dans ma petite tete je "voyais" une boucle facile sur ce champ de table à
remplacer puis une suppression du "faux-nouveau salarié"
Merci de m'avoir lu jusqu'au bout
J'accepte les engueulades
"Anor" <nospam_news@anor.fr.st> a écrit dans le message de news:
3f1db7c2$0$15533$626a54ce@news.free.fr...
Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes les
tables, tu as peut-être
quelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ date
n'a pas à être modifié
?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans tous
les champs de toutes
les tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans prendre
des précautions
et voir le gars revenir pleurer que notre code lui a bousillé son appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon
début
!)
type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Je m'explique, mais ne souhaite pas créer de polémiques.
J'ai une application médicale (de médecine du travail) qui contient plus
de
10 tables liées entre elles évidemment
Je crée un salarié et il lui est attribué un numéro par "numauto" type
compteur. Bien sur ce salarié a NOM, PRENOM, Date de Naisssance....Une
fois
crée je me sers de ce numéro pour l'attribuer aux autres tables
(pathologie,
risque ou nuisances, examens complémentaires, audiométrie, vaccins,
etc...)
Chaque consultation est unique pour un meme salarié et une meme date et en
principe les autres tables sont liées de meme avec le champ
Numéro_de_salarié (champ attribué une fois pour toute) et la date de
visite
(ce qui interdit de saisir 2 visites identiques le meme jour pour le meme
salarié ou de lui attribuer le meme examen 2 fois dans la meme journée)
Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe déjà
et que je lui attribue un numéro auto, que je lui fais une visite et des
examens... et que toutes ces données doivent repartir sur le numéro
original
du salarié (donc changement de ce seul et unique champ dans chaque table
où
l'erreur s'est glissée) pour tout réaffecter au salarié puis supprimer le
salarié indument créee puisque plus aucune table ne pointe vers lui.
Voilà mon pb
Je sais que les salariées gardent leur nom de jeune fille mais
malheureusement chez nous elles sont connues et renseignées par leur nom
marital dans les entreprises
Mais si c'est trop compliqué je le comprends
Dans ma petite tete je "voyais" une boucle facile sur ce champ de table à
remplacer puis une suppression du "faux-nouveau salarié"
Merci de m'avoir lu jusqu'au bout
J'accepte les engueulades
"Anor" a écrit dans le message de news:
3f1db7c2$0$15533$Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes les
tables, tu as peut-êtrequelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ date
n'a pas à être modifié?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans tous
les champs de toutesles tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans prendre
des précautionset voir le gars revenir pleurer que notre code lui a bousillé son appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon
début
!)type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Je savais bien que le travail était une maladie, la preuve, il y a une
médecine du travail.
Ton problème rejoint exactement le problème général des ressources
humaines
dans toutes les entreprises. Ayant été chef du personnel dans ma jeunesse,
je te confirme que la seule clé fiable est le numéro de SS, avec sa clé.
Tant que ta clé primaire et toutes les relations entre tes tables ne sont
pas basées sur le N° SS, tu ne pourras pas travailler efficacement et ta
base ne fonctionnera pas correctement; Pour changer des numéroauto en N°SS
ne doit pas être très difficile avec une requête.
C'était une idée.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"jcl" a écrit dans le message de
news:Je m'explique, mais ne souhaite pas créer de polémiques.
J'ai une application médicale (de médecine du travail) qui contient plus
de10 tables liées entre elles évidemment
Je crée un salarié et il lui est attribué un numéro par "numauto" type
compteur. Bien sur ce salarié a NOM, PRENOM, Date de Naisssance....Une
foiscrée je me sers de ce numéro pour l'attribuer aux autres tables
(pathologie,risque ou nuisances, examens complémentaires, audiométrie, vaccins,
etc...)Chaque consultation est unique pour un meme salarié et une meme date et
en
principe les autres tables sont liées de meme avec le champ
Numéro_de_salarié (champ attribué une fois pour toute) et la date de
visite(ce qui interdit de saisir 2 visites identiques le meme jour pour le
meme
salarié ou de lui attribuer le meme examen 2 fois dans la meme journée)
Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe
déjà
et que je lui attribue un numéro auto, que je lui fais une visite et des
examens... et que toutes ces données doivent repartir sur le numéro
originaldu salarié (donc changement de ce seul et unique champ dans chaque table
oùl'erreur s'est glissée) pour tout réaffecter au salarié puis supprimer
le
salarié indument créee puisque plus aucune table ne pointe vers lui.
Voilà mon pb
Je sais que les salariées gardent leur nom de jeune fille mais
malheureusement chez nous elles sont connues et renseignées par leur nom
marital dans les entreprises
Mais si c'est trop compliqué je le comprends
Dans ma petite tete je "voyais" une boucle facile sur ce champ de table
à
remplacer puis une suppression du "faux-nouveau salarié"
Merci de m'avoir lu jusqu'au bout
J'accepte les engueulades
"Anor" a écrit dans le message de news:
3f1db7c2$0$15533$Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui
permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes
les
tables, tu as peut-êtrequelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ
date
n'a pas à être modifié?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus
vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans
tous
les champs de toutesles tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans
prendre
des précautionset voir le gars revenir pleurer que notre code lui a bousillé son
appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon
début!)type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Je savais bien que le travail était une maladie, la preuve, il y a une
médecine du travail.
Ton problème rejoint exactement le problème général des ressources
humaines
dans toutes les entreprises. Ayant été chef du personnel dans ma jeunesse,
je te confirme que la seule clé fiable est le numéro de SS, avec sa clé.
Tant que ta clé primaire et toutes les relations entre tes tables ne sont
pas basées sur le N° SS, tu ne pourras pas travailler efficacement et ta
base ne fonctionnera pas correctement; Pour changer des numéroauto en N°SS
ne doit pas être très difficile avec une requête.
C'était une idée.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"jcl" <labourel.jean-claude@wanadoo.fr> a écrit dans le message de
news:OPPkTITUDHA.1740@TK2MSFTNGP12.phx.gbl...
Je m'explique, mais ne souhaite pas créer de polémiques.
J'ai une application médicale (de médecine du travail) qui contient plus
de
10 tables liées entre elles évidemment
Je crée un salarié et il lui est attribué un numéro par "numauto" type
compteur. Bien sur ce salarié a NOM, PRENOM, Date de Naisssance....Une
fois
crée je me sers de ce numéro pour l'attribuer aux autres tables
(pathologie,
risque ou nuisances, examens complémentaires, audiométrie, vaccins,
etc...)
Chaque consultation est unique pour un meme salarié et une meme date et
en
principe les autres tables sont liées de meme avec le champ
Numéro_de_salarié (champ attribué une fois pour toute) et la date de
visite
(ce qui interdit de saisir 2 visites identiques le meme jour pour le
meme
salarié ou de lui attribuer le meme examen 2 fois dans la meme journée)
Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe
déjà
et que je lui attribue un numéro auto, que je lui fais une visite et des
examens... et que toutes ces données doivent repartir sur le numéro
original
du salarié (donc changement de ce seul et unique champ dans chaque table
où
l'erreur s'est glissée) pour tout réaffecter au salarié puis supprimer
le
salarié indument créee puisque plus aucune table ne pointe vers lui.
Voilà mon pb
Je sais que les salariées gardent leur nom de jeune fille mais
malheureusement chez nous elles sont connues et renseignées par leur nom
marital dans les entreprises
Mais si c'est trop compliqué je le comprends
Dans ma petite tete je "voyais" une boucle facile sur ce champ de table
à
remplacer puis une suppression du "faux-nouveau salarié"
Merci de m'avoir lu jusqu'au bout
J'accepte les engueulades
"Anor" <nospam_news@anor.fr.st> a écrit dans le message de news:
3f1db7c2$0$15533$626a54ce@news.free.fr...
Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui
permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes
les
tables, tu as peut-être
quelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ
date
n'a pas à être modifié
?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus
vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans
tous
les champs de toutes
les tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans
prendre
des précautions
et voir le gars revenir pleurer que notre code lui a bousillé son
appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon
début
!)
type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Je savais bien que le travail était une maladie, la preuve, il y a une
médecine du travail.
Ton problème rejoint exactement le problème général des ressources
humaines
dans toutes les entreprises. Ayant été chef du personnel dans ma jeunesse,
je te confirme que la seule clé fiable est le numéro de SS, avec sa clé.
Tant que ta clé primaire et toutes les relations entre tes tables ne sont
pas basées sur le N° SS, tu ne pourras pas travailler efficacement et ta
base ne fonctionnera pas correctement; Pour changer des numéroauto en N°SS
ne doit pas être très difficile avec une requête.
C'était une idée.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"jcl" a écrit dans le message de
news:Je m'explique, mais ne souhaite pas créer de polémiques.
J'ai une application médicale (de médecine du travail) qui contient plus
de10 tables liées entre elles évidemment
Je crée un salarié et il lui est attribué un numéro par "numauto" type
compteur. Bien sur ce salarié a NOM, PRENOM, Date de Naisssance....Une
foiscrée je me sers de ce numéro pour l'attribuer aux autres tables
(pathologie,risque ou nuisances, examens complémentaires, audiométrie, vaccins,
etc...)Chaque consultation est unique pour un meme salarié et une meme date et
en
principe les autres tables sont liées de meme avec le champ
Numéro_de_salarié (champ attribué une fois pour toute) et la date de
visite(ce qui interdit de saisir 2 visites identiques le meme jour pour le
meme
salarié ou de lui attribuer le meme examen 2 fois dans la meme journée)
Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe
déjà
et que je lui attribue un numéro auto, que je lui fais une visite et des
examens... et que toutes ces données doivent repartir sur le numéro
originaldu salarié (donc changement de ce seul et unique champ dans chaque table
oùl'erreur s'est glissée) pour tout réaffecter au salarié puis supprimer
le
salarié indument créee puisque plus aucune table ne pointe vers lui.
Voilà mon pb
Je sais que les salariées gardent leur nom de jeune fille mais
malheureusement chez nous elles sont connues et renseignées par leur nom
marital dans les entreprises
Mais si c'est trop compliqué je le comprends
Dans ma petite tete je "voyais" une boucle facile sur ce champ de table
à
remplacer puis une suppression du "faux-nouveau salarié"
Merci de m'avoir lu jusqu'au bout
J'accepte les engueulades
"Anor" a écrit dans le message de news:
3f1db7c2$0$15533$Bonjour,
| Je suis surpris que parmi tous les cracks d'Access, personne ne
| connaiise une manip en boucle sur toutes les tables pour faire ce
| remplacement
| Il doit bien y avoir une astuce du genre for, next... qui
permettrait
| de modifier une valeur erronée
| Merci de me dire si je me trompe et si ce genre de boucle est
| impossible J'ai déjà la piste des requetes à cocher dans un
| formulaire, mais je voyais qq chose de plus technique
| Affaire à suivre
|
| jcl
oui mais avant de remplacer 2 par 3 dans toute les champs de toutes
les
tables, tu as peut-êtrequelques restrictions ?
Genre nom du champ (à quoi bon balayer tous les champs si un champ
date
n'a pas à être modifié?)
Si déjà tu avais le nom des champs à balayer, ça irait un peu plus
vite.
Sinon, tu peux t'amuser à balayer toutes les valeurs contenues dans
tous
les champs de toutesles tables,
y compris les tables système ...mais tu prends un gros risque.
Comprends bien qu'on ne donne pas un bout de code dangereux sans
prendre
des précautionset voir le gars revenir pleurer que notre code lui a bousillé son
appli
révolutionnaire !!
Donc tu vuex lancer ce code depuis où ?
la base elle-même ou une base externe
(ça permettrait de ne balayer que les tables attachées, c'est un bon
début!)type de champ : tous ?
etc...
Plus tu restreindras les occurences, moins la routine ramera ...
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Bonjour jcl,
il n'y a pas de polémique ;-) seules quelques incompréhensions ...
à l'origine, ce que tu demandais n'était pas compliqué à faire en code,
simplement dangereux pour l'intégrité de tes données.
Mais avec ce que tu viens de rajouter, on voit que tu veux mettre à jour
des
clés externes / clés primaires si j'ai bien compris.
ce qui sous entend qu'il faut en plus mettre à jour les données dans les
tables en créant la clé
primaire en premier,
(mais il existe probablement) puis en modifiant les clés externes en
remontant les relations
depuis le côté plusieurs vers le côté un.
Donc j'ai presque fini le code qui t'intéresse (pas eu le temps de le
finaliser hier soir),
mais pour le publier et éviter de modifier des numéros entier-long
dans les tables système, je voudrais juste rajouter un petit critère tout
petit pour cibler les
tables ou les noms de champs.
Genre : Tables "Tbl*" et Champs "IDSalarie" par exemple ou champs
"salariés".
ça peut le faire ?
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
| Je m'explique, mais ne souhaite pas créer de polémiques.
| J'ai une application médicale (de médecine du travail) qui contient
| plus de 10 tables liées entre elles évidemment
| Je crée un salarié et il lui est attribué un numéro par "numauto" type
| compteur. Bien sur ce salarié a NOM, PRENOM, Date de
| Naisssance....Une fois crée je me sers de ce numéro pour l'attribuer
| aux autres tables (pathologie, risque ou nuisances, examens
| complémentaires, audiométrie, vaccins, etc...) Chaque consultation
| est unique pour un meme salarié et une meme date et en principe les
| autres tables sont liées de meme avec le champ Numéro_de_salarié
| (champ attribué une fois pour toute) et la date de visite (ce qui
| interdit de saisir 2 visites identiques le meme jour pour le meme
| salarié ou de lui attribuer le meme examen 2 fois dans la meme
| journée)
| Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe
| déjà et que je lui attribue un numéro auto, que je lui fais une
| visite et des examens... et que toutes ces données doivent repartir
| sur le numéro original du salarié (donc changement de ce seul et
| unique champ dans chaque table où l'erreur s'est glissée) pour tout
| réaffecter au salarié puis supprimer le salarié indument créee
| puisque plus aucune table ne pointe vers lui.
| Voilà mon pb
| Je sais que les salariées gardent leur nom de jeune fille mais
| malheureusement chez nous elles sont connues et renseignées par leur
| nom marital dans les entreprises
| Mais si c'est trop compliqué je le comprends
| Dans ma petite tete je "voyais" une boucle facile sur ce champ de
| table à remplacer puis une suppression du "faux-nouveau salarié"
| Merci de m'avoir lu jusqu'au bout
| J'accepte les engueulades
|
|
Bonjour jcl,
il n'y a pas de polémique ;-) seules quelques incompréhensions ...
à l'origine, ce que tu demandais n'était pas compliqué à faire en code,
simplement dangereux pour l'intégrité de tes données.
Mais avec ce que tu viens de rajouter, on voit que tu veux mettre à jour
des
clés externes / clés primaires si j'ai bien compris.
ce qui sous entend qu'il faut en plus mettre à jour les données dans les
tables en créant la clé
primaire en premier,
(mais il existe probablement) puis en modifiant les clés externes en
remontant les relations
depuis le côté plusieurs vers le côté un.
Donc j'ai presque fini le code qui t'intéresse (pas eu le temps de le
finaliser hier soir),
mais pour le publier et éviter de modifier des numéros entier-long
dans les tables système, je voudrais juste rajouter un petit critère tout
petit pour cibler les
tables ou les noms de champs.
Genre : Tables "Tbl*" et Champs "IDSalarie" par exemple ou champs
"salariés".
ça peut le faire ?
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
| Je m'explique, mais ne souhaite pas créer de polémiques.
| J'ai une application médicale (de médecine du travail) qui contient
| plus de 10 tables liées entre elles évidemment
| Je crée un salarié et il lui est attribué un numéro par "numauto" type
| compteur. Bien sur ce salarié a NOM, PRENOM, Date de
| Naisssance....Une fois crée je me sers de ce numéro pour l'attribuer
| aux autres tables (pathologie, risque ou nuisances, examens
| complémentaires, audiométrie, vaccins, etc...) Chaque consultation
| est unique pour un meme salarié et une meme date et en principe les
| autres tables sont liées de meme avec le champ Numéro_de_salarié
| (champ attribué une fois pour toute) et la date de visite (ce qui
| interdit de saisir 2 visites identiques le meme jour pour le meme
| salarié ou de lui attribuer le meme examen 2 fois dans la meme
| journée)
| Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe
| déjà et que je lui attribue un numéro auto, que je lui fais une
| visite et des examens... et que toutes ces données doivent repartir
| sur le numéro original du salarié (donc changement de ce seul et
| unique champ dans chaque table où l'erreur s'est glissée) pour tout
| réaffecter au salarié puis supprimer le salarié indument créee
| puisque plus aucune table ne pointe vers lui.
| Voilà mon pb
| Je sais que les salariées gardent leur nom de jeune fille mais
| malheureusement chez nous elles sont connues et renseignées par leur
| nom marital dans les entreprises
| Mais si c'est trop compliqué je le comprends
| Dans ma petite tete je "voyais" une boucle facile sur ce champ de
| table à remplacer puis une suppression du "faux-nouveau salarié"
| Merci de m'avoir lu jusqu'au bout
| J'accepte les engueulades
|
|
Bonjour jcl,
il n'y a pas de polémique ;-) seules quelques incompréhensions ...
à l'origine, ce que tu demandais n'était pas compliqué à faire en code,
simplement dangereux pour l'intégrité de tes données.
Mais avec ce que tu viens de rajouter, on voit que tu veux mettre à jour
des
clés externes / clés primaires si j'ai bien compris.
ce qui sous entend qu'il faut en plus mettre à jour les données dans les
tables en créant la clé
primaire en premier,
(mais il existe probablement) puis en modifiant les clés externes en
remontant les relations
depuis le côté plusieurs vers le côté un.
Donc j'ai presque fini le code qui t'intéresse (pas eu le temps de le
finaliser hier soir),
mais pour le publier et éviter de modifier des numéros entier-long
dans les tables système, je voudrais juste rajouter un petit critère tout
petit pour cibler les
tables ou les noms de champs.
Genre : Tables "Tbl*" et Champs "IDSalarie" par exemple ou champs
"salariés".
ça peut le faire ?
--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
| Je m'explique, mais ne souhaite pas créer de polémiques.
| J'ai une application médicale (de médecine du travail) qui contient
| plus de 10 tables liées entre elles évidemment
| Je crée un salarié et il lui est attribué un numéro par "numauto" type
| compteur. Bien sur ce salarié a NOM, PRENOM, Date de
| Naisssance....Une fois crée je me sers de ce numéro pour l'attribuer
| aux autres tables (pathologie, risque ou nuisances, examens
| complémentaires, audiométrie, vaccins, etc...) Chaque consultation
| est unique pour un meme salarié et une meme date et en principe les
| autres tables sont liées de meme avec le champ Numéro_de_salarié
| (champ attribué une fois pour toute) et la date de visite (ce qui
| interdit de saisir 2 visites identiques le meme jour pour le meme
| salarié ou de lui attribuer le meme examen 2 fois dans la meme
| journée)
| Mon pb lorsque JE FAIS l'erreur est que je crée un salarié qui existe
| déjà et que je lui attribue un numéro auto, que je lui fais une
| visite et des examens... et que toutes ces données doivent repartir
| sur le numéro original du salarié (donc changement de ce seul et
| unique champ dans chaque table où l'erreur s'est glissée) pour tout
| réaffecter au salarié puis supprimer le salarié indument créee
| puisque plus aucune table ne pointe vers lui.
| Voilà mon pb
| Je sais que les salariées gardent leur nom de jeune fille mais
| malheureusement chez nous elles sont connues et renseignées par leur
| nom marital dans les entreprises
| Mais si c'est trop compliqué je le comprends
| Dans ma petite tete je "voyais" une boucle facile sur ce champ de
| table à remplacer puis une suppression du "faux-nouveau salarié"
| Merci de m'avoir lu jusqu'au bout
| J'accepte les engueulades
|
|