dans des tables liées, je dois augmenter la taille de certains champs
(jusque là c'est pas difficile...)
le problème est que mes bases sont en service en clientèle et que je dois le
faire par programmation
j'ai donc besoin de savoir comment, par programmation, faire passer un champ
de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ
dans cette table, toujours par programmation...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
si tu es un peu puriste, c'est quasiment impossible de le faire tant-il faut faire des contrôles sur le champ modifié. il faut contrôler que ton champ n'est pas une clé externe, ni même une clé primaire qu'il n'y ait aucune relation avec aucun champ d'une autre table et que ton champ soit un champ texte uniquement, etc...... donc la méthode dans ce cas est de créer un champ de nouvelle structure, transférer les données de l'ancien par requête ou recordset, supprimer l'ancien, renommer le nouveau.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation...
merci d'avance -- studiodev
Bonjour.
si tu es un peu puriste, c'est quasiment impossible de le faire tant-il faut
faire des contrôles sur le champ modifié. il faut contrôler que ton champ
n'est pas une clé externe, ni même une clé primaire qu'il n'y ait aucune
relation avec aucun champ d'une autre table et que ton champ soit un champ
texte uniquement, etc......
donc la méthode dans ce cas est de créer un champ de nouvelle structure,
transférer les données de l'ancien par requête ou recordset, supprimer
l'ancien, renommer le nouveau.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" <studio102@discussions.microsoft.com> a écrit dans le message de
news: D916FD38-C8D4-4F86-88A0-EA661A7CEB6E@microsoft.com...
bonjour
dans des tables liées, je dois augmenter la taille de certains champs
(jusque là c'est pas difficile...)
le problème est que mes bases sont en service en clientèle et que je dois
le
faire par programmation
j'ai donc besoin de savoir comment, par programmation, faire passer un
champ
de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ
dans cette table, toujours par programmation...
si tu es un peu puriste, c'est quasiment impossible de le faire tant-il faut faire des contrôles sur le champ modifié. il faut contrôler que ton champ n'est pas une clé externe, ni même une clé primaire qu'il n'y ait aucune relation avec aucun champ d'une autre table et que ton champ soit un champ texte uniquement, etc...... donc la méthode dans ce cas est de créer un champ de nouvelle structure, transférer les données de l'ancien par requête ou recordset, supprimer l'ancien, renommer le nouveau.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation...
merci d'avance -- studiodev
Maxence HUBICHE
Hello studio102,
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance
Hello studio102,
Normalement, tu peux le faire en SQL.
la syntaxe est du genre :
ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ...
Chauds les marrons ... chauds !
Alors, bon courage :)
================== Maxence HUBICHE
MVP Access
Revendeur CaseStudio (http://www.casestudio.fr)
Responsable Access sur http://www.developpez.com
La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs
(jusque là c'est pas difficile...)
le problème est que mes bases sont en service en clientèle et que je
dois le
faire par programmation
j'ai donc besoin de savoir comment, par programmation, faire passer un
champ
de dix caractères à 50, ainsi que la procédure pour créer un nouveau
champ
dans cette table, toujours par programmation...
merci d'avance
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance
studio102
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais comment faites vous pour faire de la maintenance autrement lorsque vous avez un programme installé un peu partout en france ? Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas rapatrier les bases de chaque client... Il n'y a pas de problème de relation dans mon cas (en tout cas dans l'immédiat)
d'autres suggestion ? -- studiodev
Hello studio102,
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== > Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais
comment faites vous pour faire de la maintenance autrement lorsque vous avez
un programme installé un peu partout en france ?
Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas
rapatrier les bases de chaque client...
Il n'y a pas de problème de relation dans mon cas (en tout cas dans
l'immédiat)
d'autres suggestion ?
--
studiodev
Hello studio102,
Normalement, tu peux le faire en SQL.
la syntaxe est du genre :
ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ...
Chauds les marrons ... chauds !
Alors, bon courage :)
================== > Maxence HUBICHE
MVP Access
Revendeur CaseStudio (http://www.casestudio.fr)
Responsable Access sur http://www.developpez.com
La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs
(jusque là c'est pas difficile...)
le problème est que mes bases sont en service en clientèle et que je
dois le
faire par programmation
j'ai donc besoin de savoir comment, par programmation, faire passer un
champ
de dix caractères à 50, ainsi que la procédure pour créer un nouveau
champ
dans cette table, toujours par programmation...
merci d'avance
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais comment faites vous pour faire de la maintenance autrement lorsque vous avez un programme installé un peu partout en france ? Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas rapatrier les bases de chaque client... Il n'y a pas de problème de relation dans mon cas (en tout cas dans l'immédiat)
d'autres suggestion ? -- studiodev
Hello studio102,
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== > Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance
Raymond [mvp]
S'il n'y a aucune relation, tu le fais par sql comme indiqué, à partir d'une macro ou d'un formulaire.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais comment faites vous pour faire de la maintenance autrement lorsque vous avez un programme installé un peu partout en france ? Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas rapatrier les bases de chaque client... Il n'y a pas de problème de relation dans mon cas (en tout cas dans l'immédiat)
d'autres suggestion ? -- studiodev
Hello studio102,
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== >> Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance
S'il n'y a aucune relation, tu le fais par sql comme indiqué, à partir d'une
macro ou d'un formulaire.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" <studio102@discussions.microsoft.com> a écrit dans le message de
news: BBC350CE-FDBB-4355-A1F9-45FF0C314EB8@microsoft.com...
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais
comment faites vous pour faire de la maintenance autrement lorsque vous
avez
un programme installé un peu partout en france ?
Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas
rapatrier les bases de chaque client...
Il n'y a pas de problème de relation dans mon cas (en tout cas dans
l'immédiat)
d'autres suggestion ?
--
studiodev
Hello studio102,
Normalement, tu peux le faire en SQL.
la syntaxe est du genre :
ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ...
Chauds les marrons ... chauds !
Alors, bon courage :)
================== >> Maxence HUBICHE
MVP Access
Revendeur CaseStudio (http://www.casestudio.fr)
Responsable Access sur http://www.developpez.com
La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs
(jusque là c'est pas difficile...)
le problème est que mes bases sont en service en clientèle et que je
dois le
faire par programmation
j'ai donc besoin de savoir comment, par programmation, faire passer un
champ
de dix caractères à 50, ainsi que la procédure pour créer un nouveau
champ
dans cette table, toujours par programmation...
merci d'avance
S'il n'y a aucune relation, tu le fais par sql comme indiqué, à partir d'une macro ou d'un formulaire.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais comment faites vous pour faire de la maintenance autrement lorsque vous avez un programme installé un peu partout en france ? Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas rapatrier les bases de chaque client... Il n'y a pas de problème de relation dans mon cas (en tout cas dans l'immédiat)
d'autres suggestion ? -- studiodev
Hello studio102,
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== >> Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance
studio102
merci
-- studiodev
S'il n'y a aucune relation, tu le fais par sql comme indiqué, à partir d'une macro ou d'un formulaire.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais comment faites vous pour faire de la maintenance autrement lorsque vous avez un programme installé un peu partout en france ? Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas rapatrier les bases de chaque client... Il n'y a pas de problème de relation dans mon cas (en tout cas dans l'immédiat)
d'autres suggestion ? -- studiodev
Hello studio102,
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== > >> Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance
merci
--
studiodev
S'il n'y a aucune relation, tu le fais par sql comme indiqué, à partir d'une
macro ou d'un formulaire.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" <studio102@discussions.microsoft.com> a écrit dans le message de
news: BBC350CE-FDBB-4355-A1F9-45FF0C314EB8@microsoft.com...
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais
comment faites vous pour faire de la maintenance autrement lorsque vous
avez
un programme installé un peu partout en france ?
Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas
rapatrier les bases de chaque client...
Il n'y a pas de problème de relation dans mon cas (en tout cas dans
l'immédiat)
d'autres suggestion ?
--
studiodev
Hello studio102,
Normalement, tu peux le faire en SQL.
la syntaxe est du genre :
ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ...
Chauds les marrons ... chauds !
Alors, bon courage :)
================== > >> Maxence HUBICHE
MVP Access
Revendeur CaseStudio (http://www.casestudio.fr)
Responsable Access sur http://www.developpez.com
La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs
(jusque là c'est pas difficile...)
le problème est que mes bases sont en service en clientèle et que je
dois le
faire par programmation
j'ai donc besoin de savoir comment, par programmation, faire passer un
champ
de dix caractères à 50, ainsi que la procédure pour créer un nouveau
champ
dans cette table, toujours par programmation...
merci d'avance
S'il n'y a aucune relation, tu le fais par sql comme indiqué, à partir d'une macro ou d'un formulaire.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"studio102" a écrit dans le message de news:
merci pour vos réponses
ben, les gars, je veux bien qu'il y ait des précautions à prendre mais comment faites vous pour faire de la maintenance autrement lorsque vous avez un programme installé un peu partout en france ? Certains champs devant être aggrandi ou rajouté, je ne vais quand même pas rapatrier les bases de chaque client... Il n'y a pas de problème de relation dans mon cas (en tout cas dans l'immédiat)
d'autres suggestion ? -- studiodev
Hello studio102,
Normalement, tu peux le faire en SQL. la syntaxe est du genre : ALTER TABLE NomTable ALTER [NomChamp] Text(50)
Maintenant, comme l'a dit Raymond, s'il y a des relations ... Chauds les marrons ... chauds !
Alors, bon courage :)
================== > >> Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du Web : http://access.developpez.com/faq
bonjour
dans des tables liées, je dois augmenter la taille de certains champs (jusque là c'est pas difficile...) le problème est que mes bases sont en service en clientèle et que je dois le faire par programmation j'ai donc besoin de savoir comment, par programmation, faire passer un champ de dix caractères à 50, ainsi que la procédure pour créer un nouveau champ dans cette table, toujours par programmation... merci d'avance