OVH Cloud OVH Cloud

changer le type d'un champs

3 réponses
Avatar
macgiver
Bonjour a tous, je me crée une table avec une requete création de table, par
la suite j'ajoute une colone qui se nomme idemploy (qui est de type numéro
auto) et je voudrais par la suite transformer cette colone en type numerique
ou texte comment m'y prendre? Voici un exemple de ce que j'ai essayer mais
ça ne fonctionne pas:

ALTER TABLE var_none_pa_empl Alter Column idemploy text(50)

merci a vous

3 réponses

Avatar
Fleptche
Brr,
J'ai fait le test: tout simplement (en mode création de la table) en
modifiant le type de données.
Rappelle si pb;


Bonjour a tous, je me crée une table avec une requete création de table, par
la suite j'ajoute une colone qui se nomme idemploy (qui est de type numéro
auto) et je voudrais par la suite transformer cette colone en type numerique
ou texte comment m'y prendre? Voici un exemple de ce que j'ai essayer mais
ça ne fonctionne pas:

ALTER TABLE var_none_pa_empl Alter Column idemploy text(50)

merci a vous


Avatar
3stone
Salut,

"macgiver"
| Bonjour a tous, je me crée une table avec une requete création de table, par
| la suite j'ajoute une colone qui se nomme idemploy (qui est de type numéro
| auto) et je voudrais par la suite transformer cette colone en type numerique
| ou texte comment m'y prendre? Voici un exemple de ce que j'ai essayer mais
| ça ne fonctionne pas:


- Créer le nouveau champ,
- mise à jour des valeurs par requête MàJ
- suppression de l'ancien champ !


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
yop
"3stone" écrivait
news::

Salut,

"macgiver"
| Bonjour a tous, je me crée une table avec une requete création de
| table, par la suite j'ajoute une colone qui se nomme idemploy (qui
| est de type numéro auto) et je voudrais par la suite transformer
| cette colone en type numerique ou texte comment m'y prendre? Voici
| un exemple de ce que j'ai essayer mais ça ne fonctionne pas:


- Créer le nouveau champ,
- mise à jour des valeurs par requête MàJ
- suppression de l'ancien champ !




²d' accord et pas d' accord .
Commence d' abord par faire une copie de ta table ( ca pourra t' éviter
un travail de rechargement si tu te plantes ...)

Tu peux aussi vider cette copie de table , transformer le champs en
numérique ou texte selon ce que tu veux obtenir , et créer une requête
ajout ( ce qui revient à peu près au même que la réponse précedente. )

C'est une technique utilisable ,pour par exemple ,récuperer une date
issue d' un format inutilisable à priori , genre : 20060622 . Ajoutes au
champ date : droite([dateinverse];2)&"/"&Mid([dateinverse];5;2)
&"/"&Gauche([dateinverse];4)

par ex ...