大讨论:如何生成一个有意义的唯一编号?贡献200分 如果客户更改时间的话用IP+date+time+4位随机数也会重复的吧,只是概率很小而已。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IP+date+time+客户名字缩写+N为随机数字还也重那也怪了! 用application.lock然后sql="select * from table * order by field desc"x=rs("field")+1就行. 现在征求10《-》36进制算法通过此算法,可以另29位数缩小到10位以下这样的话,就算看起来没意义也比Guid好 ip+time+rnd()不会有问题的客户修改时间一般只会修改年月日时分,难道秒也会修改吗?何况精确到毫秒级。出现修改的情况下修改对应的年月日时分,其他保持不动,应该不会出现重复现象。你需要处理的强度有多大? IP+date+3位随机数PO20020329001IP+ID+date+3位随机数PO 0101 20020329 001订单+供应商+日期+顺序号 to carefulman"修改"不是你所认为的意思而是 这个唯一ID根据IP+时间生成时间是延续的就不会错如果计算机时间有变换就不是延续的就有可能重复,虽然精确到毫秒使这概率降低了很多处理的数据量在10万左右 to All:大家给出的方案和我考虑的大致一样但我认为仍不够理想IP+Date+Time+ms+Rnd的确几乎不重复了但是长度确实另我头疼不知道你们用过水晶报表没?关联的字段长度一定要短 mac+time(从1971至今微秒)+随机数(用cup时钟作种子)这样就没有重复了,直接用循环在同一台电脑上都不会重复,200微秒之内产生100个确认没有重复。我用c++代码。 VB菜鸟问题“在ASP用的自动填表控件” vb创建多线程的奇怪问题,正常运行时无法成功,而调试时一步步运行却成功了,这是为什么 如何刷新打开UserControl的页面?? 如何通过健盘来控制一个控件的左右移动 求一SQL语句用法 如何用VB编写程序自动选择网页中的单选框 VB能做WEB插件吗?探讨一下 关于mousedown,mousemove和mouseup---等待回答的问题 acptvb,我有一个有关winsock的积压了很久的问题,请指教,谢谢!!! 请帮我解决一下这个拖放的问题... c++学习 请教如何模拟WINDOWS的文件列表,带图标的
还也重那也怪了!
然后sql="select * from table * order by field desc"
x=rs("field")+1
就行.
通过此算法,可以另29位数缩小到10位以下
这样的话,就算看起来没意义也比Guid好
客户修改时间一般只会修改年月日时分,难道秒也会修改吗?何况精确到毫秒级。出现修改的情况下修改对应的年月日时分,其他保持不动,应该不会出现重复现象。
你需要处理的强度有多大?
PO20020329001
IP+ID+date+3位随机数
PO 0101 20020329 001
订单+供应商+日期+顺序号
"修改"不是你所认为的意思
而是 这个唯一ID根据IP+时间生成
时间是延续的就不会错
如果计算机时间有变换就不是延续的
就有可能重复,虽然精确到毫秒使这概率降低了很多处理的数据量在10万左右
大家给出的方案和我考虑的大致一样
但我认为仍不够理想IP+Date+Time+ms+Rnd的确几乎不重复了
但是长度确实另我头疼不知道你们用过水晶报表没?关联的字段长度一定要短