在MS Access查询中将十进制数字上的小数数时,未显示十进制值



如果我的" .subitems(2).text"为12.5,而" [数量]]为15,则它存储'3'而不是2.5',即数据类型数量列是带十进制格式的数字。请帮助我...

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

要解决此问题,手动将列的字段大小设置为duble或Depimal。

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

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

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

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

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

最新更新