Bonjour à tous,
 
Je dois créer une table par macro. Celle-ci contient 2 champs de type DECIMAL qui doivent accepter 6 chiffres après la virgule.
 
En suivant ce qui est décrit page 534 et 535 du livre de Bernard, j'ai écris :
 
descrTable = lesTables.createDataDescriptor
descrTable.Name = "Polygone_"&Pays 'où pays est une variable initialisée précédemment
descrCol = descrTable.columns.createDataDescriptor
descrCol.Name = "Latitude"
descrCol.type = com.sun.star.sdbc.DataType.DOUBLE
descrCol.Precision = 6
descrTable.Columns.appendByDescriptor(descrCol)

descrCol = descrTable.columns.createDataDescriptor
descrCol.Name = "Longitude"
descrCol.type = com.sun.star.sdbc.DataType.DOUBLE
descrCol.Precision = 6
descrTable.Columns.appendByDescriptor(descrCol)
 
lesTables.appendByDescriptor(descrTable)
 
Le problème c'est que j'obtiens des champs de type décimal, mais avec 0 chiffres après la virgule.
J'ai essayé en remplaçant DOUBLE par DECIMAL dans le code ci-dessus; j'obtiens la même chose.
 
Où est-ce que j'ai faux ?
 
D'avance merci,
 
Martin
 
 

Répondre à