设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2023|回复: 7
打印 上一主题 下一主题

[窗体] update来刷新实现空的序号自动生成。请大佬支持一下

[复制链接]
跳转到指定楼层
1#
发表于 2019-4-1 16:40:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Public Function AutoNumStr(TableName As String, _
                           FieldName As String, _
                           Digit As Integer, _
                           Optional Prefixal As String, _
                           Optional DateFormat As String)
    On Error GoTo ErrorHandler
    Dim strPrefixal As String
    Dim strTemp     As String
   
    strPrefixal = Prefixal
    If DateFormat <> "" Then strPrefixal = strPrefixal & Format(Date, DateFormat)
    If strPrefixal <> "" Then strTemp = "[" & FieldName & "] Like '" & strPrefixal & "*'"
    strTemp = Nz(DMax(FieldName, TableName, strTemp), "0")
    strTemp = Val(Mid(strTemp, Len(strPrefixal) + 1)) + 1
    strTemp = Format(strTemp, String(Digit, "0"))
    AutoNumStr = strPrefixal & strTemp
   
Done:
    Exit Function
   
ErrorHandler:
    MsgBox "错误编号:  #" & Err & vbCrLf & _
           "错误来源:  " & Err.Source & vbCrLf & _
           "错误信息:  " & Err.Description, vbCritical, "出错"
    Resume Done
End Function



Private Sub 新增1_Click()
Me![序号] = AutoNumStr("序号合并", "序号", 5, "LS", "")
End Sub

update来刷新实现空的序号自动生成。请大佬支持一下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2019-4-1 18:22:42 | 只看该作者
支持一下
回复

使用道具 举报

3#
 楼主| 发表于 2019-4-2 11:24:49 | 只看该作者
要实现的目的是在窗体中通过按钮对子窗体空的序号按规则进行一次性填充
4#
发表于 2019-4-3 07:12:57 | 只看该作者
老师给个例子吧!谢谢

点击这里给我发消息

5#
发表于 2019-4-3 09:38:44 | 只看该作者
支持一下
回复

使用道具 举报

6#
 楼主| 发表于 2019-4-7 19:17:44 | 只看该作者
每次都需求指定到对应单元格才能生成一个编码,如何实现点击按钮后将所有空值全部增加编码且递增。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
发表于 2019-4-9 17:04:27 | 只看该作者
snryga 发表于 2019-4-7 19:17
每次都需求指定到对应单元格才能生成一个编码,如何实现点击按钮后将所有空值全部增加编码且递增。

代码如下(针对序号全部为空的情况,其他情况,请改代码):
Me.表1子窗体.Form.Recordset.MoveFirst
For i = 1 To Me.表1子窗体.Form.Recordset.RecordCount
    Me![表1子窗体]![序号] = AutoNumStr("表1", "序号", 3, "QQ", "YY-")
    Me.表1子窗体.Form.Recordset.MoveNext
Next i
8#
 楼主| 发表于 2019-4-10 19:59:16 | 只看该作者
没整懂呢,现在的情况就是序号部分为空。还请大佬帮忙写全代码,示例展现,谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-25 08:31 , Processed in 0.106523 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表