1

如果我的 ".SubItems(2).Text" 是 12.5 并且 "[quantity]" 是 15 ,那么它存储的是 '3' 而不是 2.5' ,数量列的数据类型是十进制格式的数字..请帮助我在这...

"update purchase set [quantity] = [quantity] - " & CDec(.SubItems(2).Text) & " where (ID =  " & .SubItems(7).Text & ")"
4

1 回答 1

1

要解决此问题,请手动将列的字段大小属性(在我的情况下为数量)设置为 Double 或 Decimal。

单击数据表选项卡。在“视图”组中,单击“视图”下的箭头,然后单击“设计视图”。

注意 如果该表尚未保存,系统将提示您使用您提供的表名保存该表。找到要更改的列,然后将该列的字段大小属性设置为 Double 或 Decimal。

注意如果将列的字段大小属性设置为十进制,则还必须设置列的比例属性。设置 Scale 属性时,您指定可以存储在小数点分隔符右侧的最大位数。保存表。

有关更多详细信息,请参阅:

http://support.microsoft.com/kb/920359

于 2013-05-14T13:59:40.467 回答