Pour mieux utiliser microsoft.public.fr.access... http://users.skynet.be/mpfa/charte.htm
"CaroleP" a écrit dans le message de news: 0fdb01c38b1e$988e7ae0$ Bonjour,
Dans Access, mon champ texte est au maximum égal à 255 caractères. Peut-on le changer? J'aimerais plus.
Merci Carole
3stone
Salut,
"Stéphane Brille" a écrit:
Bonjour, j'attrape le fil au passage.
Moi aussi...
pour te faire remarquer que tu multiplie la taille du message par 5 en utilisant le html et que tu continue à l'utiliser, malgré notre demande expresse d'éviter ce codage qui n'apporte rien au contenu... si ce n'est une série de désavantages.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
"Stéphane Brille" <sbrille@microbloc.com> a écrit:
Bonjour, j'attrape le fil au passage.
Moi aussi...
pour te faire remarquer que tu multiplie la taille du message par 5
en utilisant le html et que tu continue à l'utiliser, malgré notre
demande expresse d'éviter ce codage qui n'apporte rien au contenu...
si ce n'est une série de désavantages.
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
pour te faire remarquer que tu multiplie la taille du message par 5 en utilisant le html et que tu continue à l'utiliser, malgré notre demande expresse d'éviter ce codage qui n'apporte rien au contenu... si ce n'est une série de désavantages.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Stéphane Brille
oups, le ferais plus, un réglage qui m'avait échappé... mais comme tu le vois par mes questions, je ne maitrise pas tout ;-)
Stéphane
oups, le ferais plus, un réglage qui m'avait échappé... mais comme tu le
vois par mes questions, je ne maitrise pas tout ;-)
oups, le ferais plus, un réglage qui m'avait échappé... mais comme tu le vois par mes questions, je ne maitrise pas tout ;-)
Stéphane
hm15
Bonjour Stéphane,
la conversion d'un champ texte en mémo est des plus simples et ne pose pas de problème (tu passes de 255 caractères maximum à 65 535 !). Il ne s'agit pas d'une propriété mais d'un type de données. Essaie sur une copie de la table. Remplace Texte par Mémo et regarde le résultat. Il faut simplement savoir que tu ne pourras pas faire de tri sur un champ mémo, mais tu pourras faire des recherches sur des mots qu'il contient.
"Stéphane Brille" a écrit dans le message de news: blpgte$qoa$
oups, le ferais plus, un réglage qui m'avait échappé... mais comme tu le vois par mes questions, je ne maitrise pas tout ;-)
Stéphane
Bonjour Stéphane,
la conversion d'un champ texte en mémo est des plus simples et ne pose pas
de problème (tu passes de 255 caractères maximum à 65 535 !).
Il ne s'agit pas d'une propriété mais d'un type de données.
Essaie sur une copie de la table. Remplace Texte par Mémo et regarde le
résultat.
Il faut simplement savoir que tu ne pourras pas faire de tri sur un champ
mémo, mais tu pourras faire des recherches sur des mots qu'il contient.
la conversion d'un champ texte en mémo est des plus simples et ne pose pas de problème (tu passes de 255 caractères maximum à 65 535 !). Il ne s'agit pas d'une propriété mais d'un type de données. Essaie sur une copie de la table. Remplace Texte par Mémo et regarde le résultat. Il faut simplement savoir que tu ne pourras pas faire de tri sur un champ mémo, mais tu pourras faire des recherches sur des mots qu'il contient.
"Stéphane Brille" a écrit dans le message de news: blpgte$qoa$
oups, le ferais plus, un réglage qui m'avait échappé... mais comme tu le vois par mes questions, je ne maitrise pas tout ;-)
Stéphane
Stéphane Brille
Je te remercie de ton aide, mais je me suis mal expliqué.
Les tables dont je veux transformer les champs texte en mémo sont déjà en service chez mes clients, sous forme de fichier .mdb...J'ai donc besoin, lors d'une mise à jour, d'ouvrir ce fichier .mdb, et de coder la transformation, ce qui n'est pas sans souci ! D'habitude, j'utilise des méthodes genre runSQL update ou alter table, je n'ai plus en tête la syntaxe exacte, mais je n'ai jamais rien trouvé sur la transfo. des types de champs...
-- Cordialement,
Stéphane Brille www.microbloc.com
Je te remercie de ton aide, mais je me suis mal expliqué.
Les tables dont je veux transformer les champs texte en mémo sont déjà en
service chez mes clients, sous forme de fichier .mdb...J'ai donc besoin,
lors d'une mise à jour, d'ouvrir ce fichier .mdb, et de coder la
transformation, ce qui n'est pas sans souci !
D'habitude, j'utilise des méthodes genre runSQL update ou alter table, je
n'ai plus en tête la syntaxe exacte, mais je n'ai jamais rien trouvé sur la
transfo. des types de champs...
Je te remercie de ton aide, mais je me suis mal expliqué.
Les tables dont je veux transformer les champs texte en mémo sont déjà en service chez mes clients, sous forme de fichier .mdb...J'ai donc besoin, lors d'une mise à jour, d'ouvrir ce fichier .mdb, et de coder la transformation, ce qui n'est pas sans souci ! D'habitude, j'utilise des méthodes genre runSQL update ou alter table, je n'ai plus en tête la syntaxe exacte, mais je n'ai jamais rien trouvé sur la transfo. des types de champs...
-- Cordialement,
Stéphane Brille www.microbloc.com
3stone
Salut,
"Stéphane Brille" a écrit | Les tables dont je veux transformer les champs texte en mémo sont déjà en | service chez mes clients, sous forme de fichier .mdb...J'ai donc besoin, | lors d'une mise à jour, d'ouvrir ce fichier .mdb, et de coder la | transformation, ce qui n'est pas sans souci ! | D'habitude, j'utilise des méthodes genre runSQL update ou alter table, je | n'ai plus en tête la syntaxe exacte, mais je n'ai jamais rien trouvé sur la | transfo. des types de champs...
Pour Access 97, tu peux créer un nouveau champ, mais, en passant par un champ temporaire...
Function ModifTable(sTable As String, sNomChamp As String) On Error GoTo err_Modif Dim db As DAO.Database Set db = CurrentDb
'Ajouter une colonne temporaire db.Execute "ALTER TABLE " & sTable & " ADD COLUMN ChampTemp TEXT(255);" 'Copie du champ vers le champ temporaire db.Execute "UPDATE " & sTable & " SET [ChampTemp]=" & sNomChamp & ";" 'Supprimer l'ancien champ db.Execute "ALTER TABLE " & sTable & " DROP COLUMN " & sNomChamp & ";" 'Ajouter le champ mémo du même nom que l'ancien champ db.Execute "ALTER TABLE " & sTable & " ADD COLUMN " & sNomChamp & " Memo;" 'Copie du champ temporaire vers le nouveau champ db.Execute "UPDATE " & sTable & " SET [" & sNomChamp & "]=[ChampTemp];" 'Supprimer le champ temporaire db.Execute "ALTER TABLE " & sTable & " DROP COLUMN [ChampTemp];"
exit_Modif: Exit Function db.Close Set db = Nothing
Pour Access 2000, qui connait le "Alter Column", tu peux essayer ceci... CurrentProject.Connection.Execute "ALTER TABLE NomTable ALTER COLUMN nomDuChamp MEMO;"
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
"Stéphane Brille" <sbrille@microbloc.com> a écrit
| Les tables dont je veux transformer les champs texte en mémo sont déjà en
| service chez mes clients, sous forme de fichier .mdb...J'ai donc besoin,
| lors d'une mise à jour, d'ouvrir ce fichier .mdb, et de coder la
| transformation, ce qui n'est pas sans souci !
| D'habitude, j'utilise des méthodes genre runSQL update ou alter table, je
| n'ai plus en tête la syntaxe exacte, mais je n'ai jamais rien trouvé sur la
| transfo. des types de champs...
Pour Access 97, tu peux créer un nouveau champ,
mais, en passant par un champ temporaire...
Function ModifTable(sTable As String, sNomChamp As String)
On Error GoTo err_Modif
Dim db As DAO.Database
Set db = CurrentDb
'Ajouter une colonne temporaire
db.Execute "ALTER TABLE " & sTable & " ADD COLUMN ChampTemp TEXT(255);"
'Copie du champ vers le champ temporaire
db.Execute "UPDATE " & sTable & " SET [ChampTemp]=" & sNomChamp & ";"
'Supprimer l'ancien champ
db.Execute "ALTER TABLE " & sTable & " DROP COLUMN " & sNomChamp & ";"
'Ajouter le champ mémo du même nom que l'ancien champ
db.Execute "ALTER TABLE " & sTable & " ADD COLUMN " & sNomChamp & " Memo;"
'Copie du champ temporaire vers le nouveau champ
db.Execute "UPDATE " & sTable & " SET [" & sNomChamp & "]=[ChampTemp];"
'Supprimer le champ temporaire
db.Execute "ALTER TABLE " & sTable & " DROP COLUMN [ChampTemp];"
exit_Modif:
Exit Function
db.Close
Set db = Nothing
Pour Access 2000, qui connait le "Alter Column", tu peux essayer ceci...
CurrentProject.Connection.Execute "ALTER TABLE NomTable ALTER COLUMN nomDuChamp MEMO;"
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
"Stéphane Brille" a écrit | Les tables dont je veux transformer les champs texte en mémo sont déjà en | service chez mes clients, sous forme de fichier .mdb...J'ai donc besoin, | lors d'une mise à jour, d'ouvrir ce fichier .mdb, et de coder la | transformation, ce qui n'est pas sans souci ! | D'habitude, j'utilise des méthodes genre runSQL update ou alter table, je | n'ai plus en tête la syntaxe exacte, mais je n'ai jamais rien trouvé sur la | transfo. des types de champs...
Pour Access 97, tu peux créer un nouveau champ, mais, en passant par un champ temporaire...
Function ModifTable(sTable As String, sNomChamp As String) On Error GoTo err_Modif Dim db As DAO.Database Set db = CurrentDb
'Ajouter une colonne temporaire db.Execute "ALTER TABLE " & sTable & " ADD COLUMN ChampTemp TEXT(255);" 'Copie du champ vers le champ temporaire db.Execute "UPDATE " & sTable & " SET [ChampTemp]=" & sNomChamp & ";" 'Supprimer l'ancien champ db.Execute "ALTER TABLE " & sTable & " DROP COLUMN " & sNomChamp & ";" 'Ajouter le champ mémo du même nom que l'ancien champ db.Execute "ALTER TABLE " & sTable & " ADD COLUMN " & sNomChamp & " Memo;" 'Copie du champ temporaire vers le nouveau champ db.Execute "UPDATE " & sTable & " SET [" & sNomChamp & "]=[ChampTemp];" 'Supprimer le champ temporaire db.Execute "ALTER TABLE " & sTable & " DROP COLUMN [ChampTemp];"
exit_Modif: Exit Function db.Close Set db = Nothing
Pour Access 2000, qui connait le "Alter Column", tu peux essayer ceci... CurrentProject.Connection.Execute "ALTER TABLE NomTable ALTER COLUMN nomDuChamp MEMO;"
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------