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

Signaler
Messages postés
3
Date d'inscription
lundi 23 septembre 2002
Statut
Membre
Dernière intervention
25 septembre 2002
-
Messages postés
436
Date d'inscription
dimanche 20 janvier 2002
Statut
Membre
Dernière intervention
2 février 2010
-
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

Messages postés
436
Date d'inscription
dimanche 20 janvier 2002
Statut
Membre
Dernière intervention
2 février 2010
2
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
Messages postés
3
Date d'inscription
lundi 23 septembre 2002
Statut
Membre
Dernière intervention
25 septembre 2002

salut,

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

mais merci qd meme

A+

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