我目前“被迫”在ms access 2007中创建数据库。
由于复制问题,我决定将autonumber用作Users表的ReplicationID。
在我的场地表上,我想用这个id作为用户创建。
我尝试在主窗体中的文本框中使用userID,但它输出
{guid {BF40D0A0-A1F3-4C98-A9B6-D9D075F0BBA3}}
当使用此值插入我的Venues表时,它会生成一个新的ReplicationID。
我错过了一些设置,它会使用提供的GUID,或者您有任何其他建议。
问候。
答案 0 :(得分:2)
我不假装了解Access中的复制。然而,两个最好的资源是
Subject: INFO: Replication and GUIDs, the Good, the Bad, and the Ugly基本上不要使用GUID 主键。
Jet Replication Wiki David Fenton表示愿意 没有经验的人会好的 为他们的问题创建了部分 想解释。
答案 1 :(得分:0)
好的,我找到了。发生的事情是你不能在ms访问中插入一个guid字符串,你必须使用实际的对象。然后一切都很好。
不要使用StringFromGUID / GUIDFromString,只需按原样插入对象,一切顺利。
有任何问题,我很乐意解释X - )
答案 2 :(得分:0)
不要向用户公开自动编号值,尤其是GUID风格!