设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

奇怪,自动编号程序在mdb中可运行,ADP中却不能

[复制链接]
跳转到指定楼层
1#
发表于 2014-6-17 22:19:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wanyb 于 2014-6-17 22:21 编辑

Private Sub NewId()
Dim ID, date2 As String
If IsNull([通知日期]) Then
   Me.通知单号 = Null
Else
   'Me.单据类型 = Me.OpenArgs
   date2 = "TQCK" & Format([通知日期], "YYYYMM")
   ID = DMax("[通知单号]", "[发货单]", "[通知单号] Like '" & date2 & "???'")

   If IsNull(ID) Then
      Me.通知单号 = date2 & "001"
   Else
      Me.通知单号 = date2 & Format(CStr(CInt(Right(ID, 3)) + 1), "000")
   End If
End If
End Sub
在窗体中输入“通知日期”,失去焦点事件,自动更新“通知单号”,此程序在mdb中运行正常,输入日期后可连续编号,但转变为adp后,且不能正确执行,每次编号为同一个号码,不C:\Users\yubin\Pictures\AUTO-ID.jpg连号往下编,网上查了很多个案,都没法解决,C:\Users\yubin\Pictures\AUTO-ID.jpg请哪位高手帮我指点下程序出错点,万分谢谢!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2014-6-17 23:18:28 | 只看该作者
ADP通配符 不再是 * ,而是采用Sql server 的. 如使用 %
你检查一下
3#
 楼主| 发表于 2014-6-18 08:28:56 | 只看该作者
非常感谢版主“tmtony"及时指教! 真是一语道破天机,在Like '" & date2 & "???'"语句中,把“???“改成"%%%"就OK了,小经验,与有相同困惑的人分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 03:02 , Processed in 0.087900 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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