J'ai utilisé le code ci-dessous pour créer la colonne décimale dans accessdb, mais quand j'exécuter le code qu'il retourne field definition error
comment créer un champ décimal dans la base de données d'accès?
dbname = r'C:/Users/Dhana/Documents/NewDB.accdb'
accApp = Dispatch("Access.Application")
dbEngine = accApp.DBEngine
workspace = dbEngine.Workspaces(0)
dbLangGeneral = ';LANGID=0x0409;CP=1252;COUNTRY=0'
newdb = workspace.CreateDatabase(dbname, dbLangGeneral, 64)
newdb.Execute("""CREATE TABLE AAA (ID COUNTER, Field1 DECIMAL(10,3));""")
Mais je suis en mesure de créer le champ décimal via l'interface de base de données d'accès (GUI). S'il vous plaît aidez-moi à résoudre ce problème.
Un soupçon de http://allenbrowne.com/ser-49.html: [DECIMAL] * Non disponible dans l'interface de requête d'accès ou DAO. Utilisez ADO pour exécuter l'instruction de requête DDL. * (Pas 100% sûr que c'est le problème) – Andre
@Andre merci beaucoup – dhana