用Access2007解决支票打印的日期大写问题

导读:财务人员都知道,转账支票的出票日期是需要大写的。如果用手写,当然可以直接填写成大写,但如果设计专用软件进行套打,每张支票都在固定位置填写大写会很麻烦,也没有必要。这里仅以Access2007设计为例,给这方面的爱好者提供一个思路。

一、先设计一个Access2007表,加入转账支票可能需要的字段,比如付款人名称、付款人账号、收款人名称、付款金额、出票日期等等。其中的“出票日期”设成“日期”类型,默认值可以设成“date()”(即当天日期)。表设计好后命名保存备用。

二、新建模块,并输入以下内容

Public Function Udate(mDATE As Date, mYMD As Integer) As String

‘用法 Udate(#1/2/2005#, i)
‘i=1 贰零零伍
‘i=2 零壹
‘i=3 零贰
‘i=0 贰零零伍年零壹月零贰日

Dim i As Integer, iD As Integer
Dim strDT(2) As String, strS As String
Dim strD(0 To 9) As String * 1

strD(0) = “零”
strD(1) = “壹”
strD(2) = “贰”
strD(3) = “叁”
strD(4) = “肆”
strD(5) = “伍”
strD(6) = “陆”
strD(7) = “柒”
strD(8) = “捌”
strD(9) = “玖”

For i = mYMD + (mYMD <> 0) To mYMD + (mYMD <> 0) – (mYMD = 0) * 2
If i = 0 Then
iD = Year(mDATE)
strDT(i) = strD(iD \ 1000) & strD((iD \ 100) Mod 10) & strD((iD \ 10) Mod 10) & strD(iD Mod 10)
Else
If i = 1 Then iD = Month(mDATE) Else iD = Day(mDATE)
If iD > 9 Then strS = “拾” Else strS = “”
strDT(i) = strD(iD \ 10) & strS & strD(iD Mod 10)
If iD > 9 And iD Mod 10 = 0 Then strDT(i) = “零” & Left$(strDT(i), 2)
End If
Next

Select Case mYMD
Case 0
Udate = strDT(0) & “年” & strDT(1) & “月” & strDT(2) & “日”
Case Else
Udate = strDT(mYMD – 1)
End Select

End Function

三、以***步建的表为基础新建一个查询,加入必要的字段。另在一个空白字段写表达式:“大写: Udate([出票日期],0)”。保存这个查询。

四、在原表中录入将要打印的支票信息,“出票日期”字段必须录入正确的日期。

五、运行查询,就会看到有一个大写的日期字段。有了这个结果,无论设计窗体,还是设计报表,都可以自由引用了。

通过上面讲到的这五步骤去操作,就能轻松解决支票打印的日期大写问题,就需要五个步骤就能解决一个问题,大家不觉得很容易吗?只要遵循这个步骤去做,就能减少工作中的麻烦,大家何乐而不为啊?

【编辑推荐】

  1. 数据库安全之Access数据库防下载
  2. Access数据库导入MySQL的实际操作
  3. 基础篇:VB.NET介绍Access数据库连接

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/231081.html<

赞 (0)
管理的头像管理
上一篇2025-04-19 13:02
下一篇 2025-04-19 13:03

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注