JPMCDVI
Messages postés2Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention30 août 2005
-
29 août 2005 à 16:58
JPMCDVI
Messages postés2Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention30 août 2005
-
30 août 2005 à 09:56
Bonjour,
Jai une base de donnée créée. Je rajoute en code une table avec des champs. Pour chaque champ, je modifie le nombre de caractères désirés ainsi que la valeur par défaut. Jactive la chaîne vide autorisée etc Tout cela je sais le faire en DAO. Et jai appris à le faire également en ADO.
Mon problème est que je narrive pas à modifier par code toutes les propriétés dun champ pour une base de donnée Access 2000 (cest à dire toutes les propriétés contenus dans "Mode création" pour une table). Plus concrètement, je narrive absolument pas à activer la compression unicode pour un champ choisi
Afficher un texte par défaut fonctionne parfaitement en utilisant :
' Afficher le texte par defaut : " Champ1" :
Db.TableDefs("Table1").Fields("Champ1").Properties("DefaultValue").Value = " Champ1"
Mais lorsque jutilise le même principe pour la compression unicode, cela ne fonctionne pas :
' Activer la compression unicode (ne fonctionne pas !!)
Db.TableDefs("Table1").Fields("Champ1").Properties("UnicodeCompression").Value = True
Comment active t-on la compression unicode via ADO ou DAO, SQL ou autre... sous Access 2000?
Si quelqu'un avait un exemple à me donner, ce serait VRAIMENT sympa !
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 29 août 2005 à 17:37
Petite fonction se basant sur ADOX pour créer un champ de type texte :
Public Function CreateColumnTexte(ByRef oCatalog As ADOX.Catalog, ByRef
oTable As ADOX.Table, ByVal sColumnName As String, ByVal
sColumnDescription As String, ByVal lTaille As Long, ByVal
bChaineVideAutorisee As Boolean, ByVal bNullAutorise As Boolean, ByVal
bIsCompressed As Boolean, ByVal sDefaultValue As String, ByVal
sValidationRule As String, ByVal sRuleText As String) As Boolean