国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 基礎常識 > 正文

支票打印的日期大寫問題解決方法(Access2007軟件)

2020-04-13 20:06:26
字體:
來源:轉載
供稿:網友

支票打印的日期大寫問題解決方法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)”。保存這個查詢。
  
  四、在原表中錄入將要打印的支票信息,“出票日期”字段必須錄入正確的日期。
  
  五、運行查詢,就會看到有一個大寫的日期字段。有了這個結果,無論設計窗體,還是設計報表,都可以自由引用了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康平县| 元朗区| 龙陵县| 随州市| 柳河县| 彰化县| 宜兴市| 手游| 庐江县| 马尔康县| 铁岭县| 罗田县| 稻城县| 丹寨县| 西乌珠穆沁旗| 周至县| 察隅县| 尼木县| 舞阳县| 玉田县| 雅江县| 庆云县| 高雄县| 全南县| 安宁市| 林西县| 枣庄市| 北海市| 合阳县| 宜兰市| 万源市| 韩城市| 监利县| 岢岚县| 蒙山县| 天峻县| 瑞金市| 松阳县| 阿拉尔市| 房山区| 聂拉木县|