Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

Conception Le forum qui vous aide à résoudre vos questions relatives à la modélisation de votre base de données sous Access.

Réponse
 
Outils de la discussion
Vieux 22/07/2008, 09h45   #1 (permalink)
Nouveau membre du Club
 
Date d'inscription: juin 2006
Messages: 59
Par défaut Types de champs d'une table liée à partir d'excel

Bonjour,

Je dispose d'une table liée, basée sur une plage nommée sur Excel.

Mon problème est que il prends comme type de champs "numérique" alors que je voudrais qu'il soit "texte"

Du coup j'ai une incohérence dans le type d'expression plus loin dans mes requêtes.

ce champ est numérique pour l'instant mais il peut très bien devenir alphanumérique, il faut donc le définir en "texte"

J'ai bien essayé de définir le format de cellule sur excel, de remplacer les premiers enregistrements par du texte.

J'ai même essayé de feinter access en copiant/collant que du texte, il me met bien alors le type de champ "texte", puis je substitue le fichier d'origine, et là le type de champ redeviens "numérique".

arg !

merci pour votre aide
zouhenlai est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/07/2008, 10h03   #2 (permalink)
Membre Confirmé
 
Avatar de dr_feelgood
 
Date d'inscription: mars 2005
Localisation: Strasbourg
Messages: 263
Par défaut

essaie dans ta table excel de mettre un ' avant la donnée

en tapant '123 au lieu de 123, le contenu de la cellule sera considéré comme du texte.
__________________
.
pourquoi faire compliqué quand on peut faire inextricable ?

vous pouvez faire une recherche dans le forum
et également une recherche dans les FAQ
dr_feelgood est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/07/2008, 10h30   #3 (permalink)
Nouveau membre du Club
 
Date d'inscription: juin 2006
Messages: 59
Par défaut

Citation:
Envoyé par dr_feelgood Voir le message
essaie dans ta table excel de mettre un ' avant la donnée

en tapant '123 au lieu de 123, le contenu de la cellule sera considéré comme du texte.
merci pour ta réponse

j'hésite à mettre "résolu" parceque ça reste tout de même un peu du bricolage, je dois passer après l'opérateur de saisie pour mettre des ' là où il n'y en a pas

peut-être une macro sur excel

merci encore
zouhenlai est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/07/2008, 10h35   #4 (permalink)
Modérateur
 
Avatar de CinePhil
 
Date d'inscription: août 2006
Localisation: Toulouse
Âge: 45
Messages: 1 314
Envoyer un message via MSN à CinePhil
Par défaut

Il y a une fonction Excel qui transforme un nombre en texte : CTXT
Tu peux créer une colonne cachée qui reprend le contenu de la vraie colonne calculée transformé en texte et récupérer cette colonne cachée dans Access.

Dans la colonne cachée tu mets la formule :
Code :
=CTXT(ColonneCalculée, NbDécimalesSouhaité, VRAI ou FAUX pour afficher ou non le séparateur décimal)
__________________
Philippe Leménager.
Futur ingénieur CNAM, en CDD à l'INRA Toulouse jusqu'au 31/12 suite au stage effectué.
Je reste ouvert aux propositions d'emploi.
CinePhil est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 22/07/2008, 10h43   #5 (permalink)
Nouveau membre du Club
 
Date d'inscription: juin 2006
Messages: 59
Par défaut

interessante, cette fonction CTXT

mais sinon j'ai trouvé plus simple : il faut utiliser la fonction "convertir" du menu "données" sur Excel...

une tite macro et c'est in ze pocket

merci beaucoup pour votre temps
zouhenlai est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide