我需要在VFP中根据邮寄信息(邮编、地址、姓氏、名字)创建唯一的记录ID。一旦创建完成,将使用这些唯一的ID加载关系表到SQL Server 7中。有什么建议吗?
我需要在VFP中根据邮寄信息(邮编、地址、姓氏、名字)创建唯一的记录ID。一旦创建完成,将使用这些唯一的ID加载关系表到SQL Server 7中。有什么建议吗?
* VFP 7+
oGUID = CreateObject("scriptlet.typelib")
cGUID = Strextract(oGUID.GUID, "{", "}" )
* Other VFP
oGUID = CreateObject("scriptlet.typelib")
cGUID = substr( oGUID.GUID, 2, 36 )
我为此编写了自己的函数,以返回一个唯一标识符。当我有一个新记录时,我只需扫描数据库,并让该函数将数据库中唯一标识符字段(我的称之为UID)替换为一个新的uid,如果该记录没有一个uid。
FUNCTION UIDgenerator()
LOCAL c_UID
LOCAL c_dump
c_UID = STRTRAN(SYS(2015),"_","") + [-]
c_dump = STRTRAN(SYS(2015),"_","")
c_dump = STRTRAN(SYS(2015),"_","")
c_dump = STRTRAN(SYS(2015),"_","")
c_UID = c_UID + STRTRAN(SYS(2015),"_","")
RETURN c_UID
endfunction() &&UIDGenerator
您不必执行 c_dump 3 次,但我希望标识符之间的距离更远一些。