如何使用 DAO 在 MsAccess 中创建小数字段?

发布于 2024-08-09 05:42:20 字数 334 浏览 4 评论 0原文

我需要通过 DAO 在 MsAccess 2003 中创建一个小数字段。 我该怎么做?我可以使用以下代码创建其他字段,但不能使用十进制。

如何设置类型、精度和比例?

注意:小数数据类型 = 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( ....   )

I need to create a decimal field in MsAccess 2003 through DAO.
How do I do that? Other fields I can create using following codesnippet, but not decimal.

How do I set type, precision and scale?

NOTE : a decimals datatype = 20, but setting a datatype to 20 results in invalid data type

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

Set db = CurrentDb

tbl = database.CreateTableDef("Test")
fld = tbl.CreateField( ....   )

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尘世孤行 2024-08-16 05:42:20

您可能会发现这很有用:http://allenbrowne.com/ser-49.html#_ftn7< /a>

它指出十进制在 DAO 中不可用,应使用 ADO 来创建此类字段。

You may find this useful: http://allenbrowne.com/ser-49.html#_ftn7

It states that decimal is not available in DAO and ADO should be used to create such fields.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文