这可能是一个基本的问题,但我不知道如何用谷歌来表达。
基本上,我有一个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
最佳答案
你可以在你的应用程序中格式化号码:
Dim roomID As String = ds.Tables("sqlSpecRoomRequest").Rows(i).Item(1)
PeriodRoomID.Name = "R02" & roomID.PadLeft(3, "0"c)