HELP ! création d'une table acces sous VB

madtotor Messages postés 3 Date d'inscription lundi 23 septembre 2002 Statut Membre Dernière intervention 25 septembre 2002 - 24 sept. 2002 à 20:23
VicoLaChips2 Messages postés 436 Date d'inscription dimanche 20 janvier 2002 Statut Membre Dernière intervention 2 février 2010 - 25 sept. 2002 à 20:36
Salut, j'ai un ch'ti pb technique

je veux ajouter une table, à partir de vb, dans une table access (un genre de patch de mise à jour en fait...)

voici ma commande :
Sql = "Create table ParamConfImp " _
& " (Code double NOT NULL PRIMARY KEY, " _
& " Libelle varchar(50) NOT NULL," _
& " type integer NULL, " _
& " Position varchar(10) NULL, " _
& " Affichage varchar(50) NULL, " _
& " Valeur varchar(50) NULL, " _
& " PosX double NULL, " _
& " PosY double NULL, " _
& " Police varchar(50) NULL, " _
& " Format varchar(50) NULL, " _
& " Gras char(1) NULL, " _
& " Italique char(1) NULL, " _
& " Souligné char(1) NULL, " _
& " Taille double NULL, " _
& " Visible char(1) NULL)" _

Db.Execute Sql, rdExecDirect

elle marche, mais quand j'insère "TOTO" dans libellé,dans ma base access il me stocke "TOTO" et 46 espaces (en fait il rempli le champ complètement). Je pense que c'est un pb d'unicode, mais j'arrive pas à trouver comment faire pour ne plus qu'il replisse le champ avec des espaces.

si tu peux m'aider...

Merci à l'avance.

Madtotor.

3 réponses

VicoLaChips2 Messages postés 436 Date d'inscription dimanche 20 janvier 2002 Statut Membre Dernière intervention 2 février 2010 2
25 sept. 2002 à 15:15
bonjour -:)

Tu as essayer un trim ??

Autrement je pense que c'est la directive NOT NULL
qui pose le problème.

Bon courage A+
0
madtotor Messages postés 3 Date d'inscription lundi 23 septembre 2002 Statut Membre Dernière intervention 25 septembre 2002
25 sept. 2002 à 20:31
salut,

j'ai trouvé la solution à mon problème. il faut que je remplace char par varchar.

mais merci qd meme

A+

Madtotor
0
VicoLaChips2 Messages postés 436 Date d'inscription dimanche 20 janvier 2002 Statut Membre Dernière intervention 2 février 2010 2
25 sept. 2002 à 20:36
Hello -:)
Si tu le dis.... char c'est 1 char non ??
d'toute façon on va pas en faire un tgv... A+
0
Rejoignez-nous