Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:用OpenQQ实现网络环境下的编号-也会重复如何解决?

1楼
lin98 发表于:2025/4/17 10:14:00
用OpenQQ实现网络环境下的编号
http://www.foxtable.com/webhelp/index.htm?page=1451.htm

问题一:在单机测试,会重复,不是象帮助说可以解决局域网不重复,但实测不行
问题二:删除下面测试,与有下面代码,效果一样,下面代码好象是可以,可有可无?

2、在服务端的AfterOpenProjet事件中编写代码:

Dim dt As DataTable
Dim
 cmd As New SQLCommand
cmd
.ConnectionName = "数据源名称"
cmd
.CommandText = "SelecGt 工程代码,Year(制单日期) As , Month(制单日期) As , Max(单据编号) as 单据编号 From {工程} Group By 工程代码,Year(制单日期), Month(制单日期)"
dt
 = cmd.ExecuteReader
flbhs
.Clear()
For
 Each dr As DataRow In dt.DataRows
    Dim qz As String = dr(
"
工程代码") & "-"  & dr("") & Format(dr(""),"00"'编号前缀,4位工程代码,4位年,2位月
    Dim bh As String =  dr(
"
单据编号")
    Dim id As Integer
    If bh.Length = 16 Then
        bh = bh.SubString(12)
        If Integer.TryParse(bh,id) Then
            flbhs.Add(qz, id)
        End If
    
End If
Next

2楼
有点蓝 发表于:2025/4/17 10:25:00
请上传实例说明
3楼
cd_tdh 发表于:2025/4/17 10:33:00
并发不大的情况都没必要用这种方式
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02783 s, 2 queries.