sql-server – 有关在MS Access中使用SQL Server GUID的建议
我正在将现有的MS Access后端升级到SQL Server 2008,因为我们要使用
SQL Server Merge replication,所以我必须将所有当前主键(当前标准的自动增量整数)更改为GUID.
以下是问题: >有关将主键从整数更改为GUID的任何建议吗? 解决方法Chris是正确的说(1)你不需要GUIDS进行合并复制和(2)只有一种GUID类型,但你必须知道:> GUID可以按照不同的规则生成.你可以查看这个here 关于从整数到GUIDS的更改,我建议您编写一个分步模块,该模块将: >在修改之前备份所有现有表 花点时间编写此代码.在正常工作之前,您将多次使用它.您应该从DAO对象,tabledef,索引等中获利.请记住,您必须始终能够返回起点,因此不要忘记初始备份过程. 那么从VBA操纵GUID呢?有几点需要了解: > GUID属于Variant类型 ? myForm.myControl ????? ? myForm.recordset.fields("myFieldName") {000581EB-9CBF-418C-A2D9-5A7141A686CC} >在使用记录集(例如recordset.findfirst)浏览记录集时,可能必须将guid转换为字符串: myFirstRecordset.FindFirst "stringFromGUID(myGuidId) = " & StringFromGUID(mySecondRecordset.Fields("myGuidId").Value) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |