Как создать десятичное поле в Ms Access, используя DAO?

StackOverflow https://stackoverflow.com/questions/1630526

  •  06-07-2019
  •  | 
  •  

Вопрос

Мне нужно создать десятичное поле в MsAccess 2003 через DAO. Как я могу это сделать? Другие поля я могу создать, используя следующие коды, но не десятичные.

Как установить тип, точность и масштаб?

ПРИМЕЧАНИЕ: тип данных десятичных чисел = 20, но установка типа данных в 20 приводит к недопустимому типу данных

Dim db As DAO.Database
Dim tbl As TableDef
Dim fld As Field

Set db = CurrentDb

tbl = database.CreateTableDef("Test")
fld = tbl.CreateField( ....   )
Это было полезно?

Решение

Вы можете найти это полезным: http://allenbrowne.com/ser-49.html # _ftn7

В нем говорится, что десятичная дробь недоступна в DAO, и ADO следует использовать для создания таких полей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top