【发布时间】:2012-02-27 16:45:15
【问题描述】:
这可能是一个基本问题,但我不知道如何在 Google 中用词。
基本上,我有一个 Access 数据库,其主键采用这种格式(“02”000)构成。
当我尝试粘贴数字时,它会忽略“02”并直接转到 000。
例如,这里是代码;
PeriodRoomID.Name = ("R" & ds.Tables("sqlSpecRoomRequest").Rows(i).Item(1))
PeriodRoomID.Name 应该是 R02001。 PeriodRoomID.Name 与 R1 一样出现。
它忽略“02”并忽略 0。这在数学上是有道理的,但这不是我想要的。我需要一种方法来获得准确的输出,而不是一些简化的版本。
查询;
SELECT SpecialSoftware.SpecSoftID, SpecialSoftware.RoomID, SpecialSoftwareNames.Description, Rooms.Capacity
FROM SpecialSoftware, SpecialSoftwareNames, Rooms
【问题讨论】:
-
列的类型是什么,您的查询是什么样的?
-
你的意思是数据类型?它是一个数字。我将在上面发布查询。
-
如果是数字,怎么会有引号?我觉得这很奇怪。
-
Access 格式的工作方式是这样的。 “02”表示记录必须以数字 02 开头。之后的 000 表示必须存在 3 个 INTEGERS。如果不是,那么它会引发错误。这就是格式的用途。
-
@user1181824 这甚至与 MS Access 中的格式相差甚远。格式纯粹是展示,不是要求。
标签: .net database vb.net ms-access autonumber