SQL - Access

Résolu
Bonjour,

J'ai un problème avec un champ texte d'une table créée à partir de SQL .

En fait, le champ texte d'une longeur de 20 caractère contient 20 caractères même si la valeur de la chaine de caractère est moindre. exemple: la chaine "bonjour" devrait contenir 7 caractères mais elle contient 20 caractères = "bonjour ".

j'ai tenté de faire un trim de la chaine de caractère mais sans succès !

Si je crée un champ texte en Access manuellement, Alors le champ comporte le bon nombre de caractères. Je ne sais pas pourquoi SQL fait celà ? Je dois passer par VBA/SQL dans mon cas, est-ce que le fait d'utiliser Create table n'est pas une bonne idée ?

Avez-vous une piste de solution ?

Merci

Alain
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Salut

    j'utilisais un char plutôt qu'un varchar dans mon create table.

    Merci et bonne journée
    1. Salut,

      tu peux poster ton bout de code qui écrit dans la table ?
      1. Salut Alain,

        Juste une piste : Tu as bien utilisé un varchar et non un char ? Le varchar, contrairement au char, autorise le stockage d'une chaîne de longueur variable, pour laquelle tu définis un maximum.
        1. Merci beaucoup le varchar fonctionne a merveille