Autoriser champs vide pour matable.columns.append "nomco2", addouble

Résolu
Signaler
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 novembre 2008
-
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
-
bonjour,

je cherche a creer un bbd a l'aide de adox. j'aimerais que les champs crees autorisent l'enregistrement de valeurs nulles. comment faire ?

mon code est du genre:
dim mabase as new adox.catalog
dim matable as new adox.table
matable.name="nomtable"
matable.columns.append "nomcol1", addouble
matable.columns.append "nomco2", addouble
mabase.table.append matable

le pbl est que je voudrais ensuite pouvoir faire:
INSERT INTO matable (nomcol1) values (111);
mais ca marche pas car dans:
matable.columns.append "nomco2", addouble
je n'arrive pas a trouver la propriete pour permettre l'enregistrement de champs nuls.

pourriez-vous m'aider ?

merci a vous,

alonsyl

3 réponses

Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
18
Salut

essaie :

matable.Columns("tonchamp").Attributes = adColNullable

Cordialement, CanisLupus
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
348
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 novembre 2008
12
ca marche impect ;-)

mais y a t'il un moyen pour le faire passer des la creation du champs (dans mon matable.columns.append) ?

merci a toi,

alonsyl
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
18
Je ne pense pas car il faut d'abord créer le champ avant de lui donner des attributs donc si tu codes ce qui suit, ça marche, c'est d'ailleurs ce que je fais moi-même :

dim mabase as new adox.catalog
dim matable as new adox.table
matable.name="nomtable"
matable.columns.append "nomcol1", addouble
matable.columns.append "nomco2", addouble
matable.columns.("nomco2").Attributes = adColNullable
mabase.table.append matable

Maintenant, si tu trouves une autre méthode plus simple et plus rapide, je suis preneur.

Bonne prog

Cordialement, CanisLupus