有谁知道如何在Jet (MS Access)数据库中检索自动增量字段(又名 COUNTER,或 Access UI 中的“自动编号”)的种子和增量?
我已经枚举了对应的 DAO.Field 对象、ADO.Field 对象和 ADOX.Column 对象的所有属性,并且无法识别任何东西。任何方法都是可以接受的,包括对 MSys* 表或本机方法调用的古怪破解。
背景:
在 Jet SQL 中,您可以使用自定义种子创建一个自动递增列,并使用 DDL 数据类型子句递增COUNTER(seed, increment)
,如下所示:
CREATE TABLE ODD_INCREMENTER (
ID_COL COUNTER(-52098, 42)
, TEXT_COL VARCHAR(50)
)
它创建了下表(为演示添加了一些数据):