亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmxb.frm

?? 一個用vb 和sql編的數據庫,比較簡單,初學者可以參考一下,借鑒一下
?? FRM
?? 第 1 頁 / 共 4 頁
字號:

Private Sub cl_Click()
If Not (Month(Date) = 12 And Day(Date) = 31) Then
   Dim n As Integer
   n = MsgBox("未到12月31日,如提前作年終處理,則使統計數據不準和這以后的數據當年度查不到!(除非在元旦前不輸數據)" + Chr(13) + "你的確要作此處理嗎?", 36, "年終處理")
   If n = 7 Then Exit Sub
End If

Comzt_Click '整年處理
Dim i As Integer, j As Integer, SZ As Single
Dim zb As Database
Dim reyear As Recordset
Dim reyzj As Recordset
Set zb = OpenDatabase(App.Path + "\zb.mdb")
Set reyear = zb.OpenRecordset("year", dbOpenDynaset) 'dbOpenDynaset類型才能用find
reyear.FindFirst ("年度='" + myyear + "'") '在YEAR表中找當前年度的處理情況
If reyear.NoMatch = True Then '若沒有當前年度的記錄則加入
reyear.AddNew
reyear.Fields(0) = myyear
reyear.Update
reyear.FindFirst ("年度='" + myyear + "'")
End If
Data2.Recordset.MoveLast
Data2.Recordset.MoveFirst 'YZJ表移到頭
reyear.Edit
If reyear.AbsolutePosition = 0 Then '如果是年度中的第一個記錄
   reyear.Fields(1) = Data2.Recordset.Fields(1) '則用月表中的第一條記錄的上月結余
Else                                            '若是其它年度記錄則用上年度的結余
   reyear.MovePrevious
   SZ = reyear.Fields(4)
   reyear.MoveNext
   reyear.Edit
   reyear.Fields(1) = SZ
End If
For i = 5 To reyear.Fields.Count - 1
    SZ = 0
    For j = 1 To Data2.Recordset.RecordCount
      SZ = Data2.Recordset.Fields(i) + SZ '循環計算YZJ表中各項收支數值和并存入YEAR表中
      Data2.Recordset.MoveNext
    Next j
    reyear.Fields(i) = SZ
    Data2.Recordset.MoveFirst
Next i
Data2.Recordset.MoveLast
reyear.Fields(2) = 0
reyear.Fields(3) = 0
For i = 1 To 5
reyear.Fields(2) = reyear.Fields(i + 4) + reyear.Fields(2) '當年的收入
reyear.Fields(3) = reyear.Fields(i + 9) + reyear.Fields(3) '當年的支出
Next i
reyear.Fields(4) = reyear.Fields(1) + reyear.Fields(2) - reyear.Fields(3) '得到當年結余
SZ = reyear.Fields(4)
reyear.Update
reyear.FindFirst ("年度 ='" + Trim(Str(Val(myyear) + 1)) + "'") '當年處理完后,找下一年度的記錄
If reyear.NoMatch = True Then
reyear.AddNew '沒有則加入
Else
reyear.Edit
End If
reyear.Fields(0) = Trim(Str(Val(myyear) + 1)) '并且對year表中下一年度初始化
reyear.Fields(1) = SZ
reyear.Update
Set reyzj = zb.OpenRecordset("yzj", dbOpenDynaset) '打開含有每年收支數據的YZJ表(dbOpenDynaset類型才能用find)
reyzj.FindFirst ("year(年月)='" + Trim(Str(Val(myyear) + 1)) + "'") '查找下一年度的第一條記錄
If reyzj.NoMatch = True Then
reyzj.AddNew '沒找到則加入
reyzj.Fields(0) = CDate(Trim(Str(Val(myyear) + 1)) + "-1-1") '時間定為一月
Else
reyzj.Edit '有則修改
End If
reyzj.Fields(1) = SZ 'YZJ表中的上月結余修改
reyzj.Update

Set reyzj = zb.OpenRecordset("xb", dbOpenDynaset) '打開含有每天收支數據的XB表(dbOpenDynaset類型才能用find)
reyzj.FindFirst ("year(收支日期)='" + Trim(Str(Val(myyear) + 1)) + "'") '查找下一年度的第一條記錄
If reyzj.NoMatch = True Then
reyzj.AddNew '沒找到則加入
reyzj.Fields(0) = CDate(Trim(Str(Val(myyear) + 1)) + "-1-1") '時間定為一月
reyzj.Fields(1) = 0
reyzj.Fields(2) = "其它收入"
reyzj.Fields(3) = "這條記錄是程序自己加的,若本年中沒有其它收支記錄,請不要刪除它,但可以修改."
reyzj.Fields(4) = False
reyzj.Update '加入一個0收入的記錄使程序下次啟動時不會測到最新年度記錄數為0
End If
reyzj.Close
reyear.FindFirst ("年度 ='" + myyear + "'") '回到剛處理的年度
MsgBox myyear + "年度情況:" + Chr(13) + "去年結余:" + Str(reyear.Fields(1)) + Chr(13) _
+ "當年收入:" + Str(reyear.Fields(2)) + Chr(13) + "當年支出:" + Str(reyear.Fields(3)) + Chr(13) _
+ "當年結余:" + Str(reyear.Fields(4)) + Chr(13), 48, myyear + "年度處理完畢"

End Sub

Private Sub Comauto_Click()
Frmadd.Show 1
Data2.Refresh
End Sub

Private Sub Combo1_LostFocus()
Select Case Combo1.Text
 Case "工資收入"
 Case "獎金收入"
 Case "福利收入"
 Case "打工收入"
 Case "其它收入"
 Case "生活支出"
 Case "娛樂支出"
 Case "學習支出"
 Case "投資支出"
 Case "其它支出"
 Case Else
 MsgBox "您輸入的收支類別不合程序要求,這可能會造成計算及查詢的不正確!" + Chr(13) + "請點擊右邊的下拉箭頭,并從中選擇一個類別!", 48, "類別錯誤"
 Combo1.SelStart = 0
 Combo1.SelLength = Len(Combo1.Text)
 Combo1.SetFocus
 End Select
 
End Sub

Private Sub Comcancl_Click()
On Error Resume Next

Data1.Recordset.CancelUpdate


Dim t As Boolean
t = True
visok (t)
Call mok
End Sub

Private Sub comedit_Click()

Dim t As Boolean
t = False
visok (t)
Data1.Recordset.Edit
End Sub

Private Sub comlr_Click()
Frmlr.Show 1
End Sub




Private Sub comtable_Click()
Frmpic.Show 1
End Sub

Private Sub Comok_Click()
On Error Resume Next
Data1.Recordset.Update
Dim t As Boolean
t = True
visok (t)
Call mok
End Sub

Private Sub Comzt_Click()
Dim sl(4) As Single, zc(4) As Single 'sl(收入數組)zc(支出數組)
Dim zsl As Single, zzc As Single '總收入\支出
Data1.Refresh '記錄刷新(重新排序)
Data1.Recordset.MoveLast
Data1.Recordset.MoveFirst
Dim i As Integer, j As Integer
Dim qmdate As Date, qmju As Single '前面日期和結余
For j = 1 To 12
    For i = 0 To 4
    sl(i) = 0
    zc(i) = 0
    Next i
    zsl = 0
    zzc = 0
    Data1.Recordset.FindFirst "month(收支日期)=" + Str(j) '查找i月份
        If Month(Data1.Recordset.Fields(0)) <> j Then '如沒有
        GoTo last
    End If
Do While Data1.Recordset.AbsolutePosition <> -1 '是否到尾(不是最后一個記錄)
        If Month(Data1.Recordset.Fields(0)) = j Then
          Select Case Data1.Recordset.Fields(2) '分類計算
                 Case "工資收入"
                sl(0) = Data1.Recordset.Fields(1) + sl(0)
                 Case "獎金收入"
                sl(1) = Data1.Recordset.Fields(1) + sl(1)
                 Case "福利收入"
                sl(2) = Data1.Recordset.Fields(1) + sl(2)
                 Case "打工收入"
                sl(3) = Data1.Recordset.Fields(1) + sl(3)
                 Case "其它收入"
                sl(4) = Data1.Recordset.Fields(1) + sl(4)
                 Case "生活支出"
                zc(0) = Data1.Recordset.Fields(1) + zc(0)
                 Case "娛樂支出"
                zc(1) = Data1.Recordset.Fields(1) + zc(1)
                 Case "學習支出"
                zc(2) = Data1.Recordset.Fields(1) + zc(2)
                 Case "投資支出"
                zc(3) = Data1.Recordset.Fields(1) + zc(3)
                 Case "其它支出"
                zc(4) = Data1.Recordset.Fields(1) + zc(4)
          End Select
           Data1.Recordset.MoveNext '測試下一個記錄是否合適條件
        Else
           Exit Do
        End If
 Loop
 Data1.Refresh

For i = 0 To 4
zsl = zsl + sl(i) '總收入
zzc = zzc + zc(i) '總支出
Next i
    Data2.Recordset.FindFirst "month(年月)=" + Str(j) '查找統計表中的j月記錄
    
If Month(Data2.Recordset.Fields(0)) <> j Then '沒有
          Data2.Recordset.FindFirst "month(年月)=" + Str(j - 1) '查找統計表中的上一月記錄
          qmdate = Data2.Recordset.Fields(0)
          qmju = Data2.Recordset.Fields(4)
          Data2.Recordset.AddNew
          Data2.Recordset.Fields(0) = qmdate + 32
   '       Data2.Recordset.Fields(0) = CDate(Str(year(CDate(qmdate))) + "-" + Trim(Str(HScroll1.Value)) + "-1")
          Data2.Recordset.Fields(1) = qmju
          Data2.Recordset.Update
End If
   Data2.Recordset.FindFirst "month(年月)=" + Str(j - 1) '查找統計表中的上一月記錄
   If Data2.Recordset.NoMatch Then '本月就是第一條,找不到上月的
     qmju = Data2.Recordset.Fields(1)
   Else
     qmju = Data2.Recordset.Fields(4)
   End If
   Data2.Recordset.FindFirst "month(年月)=" + Str(j) '查找統計表中的當月記錄
   Data2.Recordset.Edit
   Data2.Recordset.Fields(1) = qmju
   Data2.Recordset.Fields(2) = zsl
   Data2.Recordset.Fields(3) = zzc
   Data2.Recordset.Fields(4) = Data2.Recordset.Fields(1) + zsl - zzc
For i = 0 To 4
Data2.Recordset.Fields(i + 5) = sl(i)
Data2.Recordset.Fields(i + 10) = zc(i)
Next i
Data2.Recordset.Update
last:
Next j
visok (True)
mok

End Sub

Private Sub CX_Click()
comlr_Click
End Sub

Private Sub Data1_Error(DataErr As Integer, Response As Integer)
  '這就是放置錯誤處理代碼的地方
  '如果想忽略錯誤,注釋掉下面的行
  '如果想捕捉錯誤,在這里添加錯誤處理代碼
  MsgBox "數據錯誤事件捕捉到錯誤:" & Error$(DataErr)
  Response = 0  '忽略錯誤
End Sub



Private Sub Command1_Click()

Data1.Recordset.AddNew
Data1.Recordset(2) = "工資收入"
Data1.Recordset.Update
Data1.Recordset.MoveLast
Dim t As Boolean
t = False
visok (t)
Data1.Recordset.Edit
Slirecon.max = Data1.Recordset.RecordCount - 1
Slirecon.LargeChange = Int(Slirecon.max / 10) + 1
Label9.Caption = Data1.Recordset.RecordCount
End Sub

Private Sub Command2_Click()
On Error Resume Next
If Data1.Recordset.RecordCount = 1 Then
Dim zb As Database
Dim reyear As Recordset
Dim i As Integer, n As Integer
'Data1.Recordset.Delete
MsgBox "你刪除本年最后一條收支情況,程序將關閉!", 48, "下次再來吧!"
Set zb = OpenDatabase(App.Path + "\zb.mdb")
Set reyear = zb.OpenRecordset("year", dbOpenDynaset)
n = reyear.RecordCount
For i = 1 To n + 1
    reyear.Delete
    reyear.MoveFirst
Next i
Set reyear = zb.OpenRecordset("yzj", dbOpenDynaset)
n = reyear.RecordCount
For i = 1 To n + 1
    reyear.Delete
    reyear.MoveFirst
Next i
Set reyear = zb.OpenRecordset("autoadd", dbOpenDynaset)
n = reyear.RecordCount
For i = 1 To n + 1
    reyear.Delete
    reyear.MoveFirst
Next i
Set reyear = zb.OpenRecordset("xb", dbOpenDynaset)
n = reyear.RecordCount
For i = 1 To n + 1
    reyear.Delete
    reyear.MoveFirst
Next i

Form_Unload (0)
Exit Sub
End If
        Dim ko As Integer, strsj As String, book As Variant
        strsj = Data1.Recordset.Fields(0) & " " & Str(Data1.Recordset.Fields(1)) & "元" & Data1.Recordset.Fields(3) & "的情況嗎?"
        ko = MsgBox("的確要刪除" + strsj, 36, "刪除記錄")
        If ko = vbYes Then
      
          ko = Data1.Recordset.AbsolutePosition
                   
             Data1.Recordset.Delete '每作一次刪除,AbsolutePosition =-1,當前無記錄
                Data1.Refresh '記錄刷新(重新排序)
                Data1.Recordset.MoveFirst
                Data1.Recordset.MoveLast
                Data1.Recordset.MoveFirst
                    If ko < Data1.Recordset.RecordCount - 1 Then
                Data1.Recordset.Move ko
                    Else
                Data1.Recordset.Move ko - 1
                    End If
              
        End If
 Call mok

Slirecon.max = Data1.Recordset.RecordCount - 1
Slirecon.LargeChange = Int(Slirecon.max / 10) + 1
Label9.Caption = Data1.Recordset.RecordCount
End Sub

Private Sub Command3_Click()
'Command4.Enabled = True '上移按鈕有效
Toolbar1.Buttons.Item(3).Enabled = True
sy.Enabled = True
Data1.Recordset.MoveNext '下移
If Data1.Recordset.AbsolutePosition = Data1.Recordset.RecordCount - 1 Or Data1.Recordset.AbsolutePosition = -1 Then '是否到最后一個記錄(不是檢測記錄末)
'Command3.Enabled = False '如是則下移按鈕失效
Toolbar1.Buttons.Item(4).Enabled = False
XY.Enabled = False
End If
textfind.Text = Format(Data1.Recordset.Fields(0), "yyyy-mm-dd")
Slirecon.Value = Data1.Recordset.AbsolutePosition
Label10.Caption = Str(Data1.Recordset.AbsolutePosition + 1)
End Sub

Private Sub Command4_Click()
'Command3.Enabled = True
Toolbar1.Buttons.Item(4).Enabled = True
XY.Enabled = True
Data1.Recordset.MovePrevious
If Data1.Recordset.AbsolutePosition = 0 Or Data1.Recordset.AbsolutePosition = -1 Then '是否到第一個記錄(不是檢測記錄頭)
'Command4.Enabled = False
Toolbar1.Buttons.Item(3).Enabled = False
sy.Enabled = False
End If
textfind.Text = Format(Data1.Recordset.Fields(0), "yyyy-mm-dd")
Slirecon.Value = Data1.Recordset.AbsolutePosition
Label10.Caption = Str(Data1.Recordset.AbsolutePosition + 1)
End Sub




Private Sub Command5_Click()
Data1.Refresh '記錄刷新(重新排序)
Data1.Recordset.MoveFirst
Data1.Recordset.MoveLast
Data1.Recordset.MoveFirst
mok
Slirecon.max = Data1.Recordset.RecordCount - 1
Slirecon.LargeChange = Int(Slirecon.max / 10) + 1
End Sub





'Private Sub Data2_Reposition()
''HScroll1.Value = Month(Data2.Recordset.Fields(0))
'Command6.Caption = "計算" & Trim(Str(HScroll1.Value)) & "月份"
'End Sub

Private Sub EX_Click()
comtable_Click
End Sub

Private Sub EXIT_Click()
Unload frmxb
End Sub

Private Sub Form_Activate()
Me.Caption = "小小收支薄-每日收支詳情登記" + "(" + myyear + "年度)"
Data1.RecordSource = "select * from xb where year(收支日期)='" + myyear + "' order by 收支日期"
Data1.Refresh
Data2.RecordSource = "select * from yzj where year(年月)='" + myyear + "' order by 年月"
Data2.Refresh
Data1.Recordset.MoveFirst
'Data2.Recordset.MoveFirst
visok (True)
mok

End Sub

Private Sub Form_Load()
Dim i As Integer
Combo1.AddItem "工資收入"
Combo1.AddItem "獎金收入"
Combo1.AddItem "福利收入"
Combo1.AddItem "打工收入"
Combo1.AddItem "其它收入"
Combo1.AddItem "生活支出"
Combo1.AddItem "學習支出"
Combo1.AddItem "娛樂支出"
Combo1.AddItem "投資支出"
Combo1.AddItem "其它支出"

Dim zbauto As Database
'Dim zb As Database
Dim rexb As Recordset
Dim reauto As Recordset
Dim autodate As Date

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线精品亚洲一区二区不卡| 亚洲精品欧美二区三区中文字幕| 国产欧美精品在线观看| 一卡二卡三卡日韩欧美| 日韩高清在线一区| eeuss国产一区二区三区| 欧美日本免费一区二区三区| 日本一区二区三区dvd视频在线| 亚洲自拍偷拍欧美| 国产成人av一区| 日韩欧美一区中文| 一区二区免费视频| 成人av网址在线| 欧美v国产在线一区二区三区| 一区二区视频在线| 成人h版在线观看| 亚洲精品在线网站| 麻豆成人免费电影| 777午夜精品视频在线播放| 一区二区在线免费观看| 97aⅴ精品视频一二三区| 久久精品在线免费观看| 免费成人av资源网| 欧美揉bbbbb揉bbbbb| 一区二区三区四区av| 91麻豆国产福利在线观看| 久久久蜜桃精品| 精久久久久久久久久久| 日韩欧美三级在线| 日韩中文字幕不卡| 欧美精品成人一区二区三区四区| 亚洲一级二级三级在线免费观看| 91在线高清观看| 欧美韩日一区二区三区| 高清不卡在线观看av| 久久亚洲影视婷婷| 韩国理伦片一区二区三区在线播放| 在线播放亚洲一区| 午夜久久久久久电影| 欧美日韩精品久久久| 亚洲成a人片在线不卡一二三区 | 亚洲天堂2014| av一区二区三区在线| 中文字幕中文字幕一区| 不卡免费追剧大全电视剧网站| 亚洲国产成人私人影院tom| 国产不卡一区视频| 亚洲欧洲中文日韩久久av乱码| 不卡一区二区中文字幕| 亚洲婷婷在线视频| 在线观看欧美日本| 日日摸夜夜添夜夜添亚洲女人| 欧美老肥妇做.爰bbww| 日本亚洲视频在线| 久久久久久免费网| 成人性生交大片免费看在线播放 | 日韩一区二区三区视频在线| 日韩电影免费一区| 久久久久久久久99精品| a在线欧美一区| 亚洲一区二区偷拍精品| 欧美一区二区三区在线看| 国产一区在线精品| 亚洲天堂成人在线观看| 欧美剧情电影在线观看完整版免费励志电影| 午夜视频在线观看一区| 久久夜色精品国产噜噜av| 91麻豆国产自产在线观看| 日本在线不卡视频| 久久久www成人免费毛片麻豆| 91网站最新地址| 午夜精品成人在线| 国产精品久久久久久久久免费相片 | 一区二区三区四区不卡在线 | 欧美日韩久久一区二区| 日韩av一区二区在线影视| 久久久综合激的五月天| 91久久奴性调教| 国产自产2019最新不卡| 一区二区三区久久| 久久久久久久久一| 7878成人国产在线观看| www.色精品| 韩日av一区二区| 亚洲成人动漫在线观看| 国产精品三级在线观看| 欧美一区二区在线免费播放| eeuss影院一区二区三区| 免费在线看成人av| 伊人色综合久久天天人手人婷| 久久影院午夜论| 欧美亚洲综合在线| 99久久亚洲一区二区三区青草| 蜜桃视频在线观看一区二区| 中文字幕一区二区视频| 精品国产一区二区三区不卡 | 99国产精品久久久| 精品一区二区三区在线视频| 亚洲综合一二三区| 最新日韩在线视频| 国产性做久久久久久| 日韩精品影音先锋| 欧美视频完全免费看| 91网站在线播放| 国产精品123区| 国产一区二区三区香蕉| 美腿丝袜亚洲综合| 日韩激情一区二区| 亚洲成人免费视| 一卡二卡三卡日韩欧美| 亚洲免费观看高清完整版在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎| 一二三四社区欧美黄| 国产精品国产三级国产普通话三级 | 一个色妞综合视频在线观看| 国产精品伦一区| 欧美国产精品劲爆| 国产午夜精品一区二区三区视频| 日韩一二在线观看| 欧美一级生活片| 91精品国产福利在线观看| 欧美性生活久久| 欧美午夜寂寞影院| 欧美视频一区在线| 欧美一卡二卡在线观看| 欧美成va人片在线观看| 欧美精品一区二区精品网| 精品噜噜噜噜久久久久久久久试看| 91麻豆精品国产综合久久久久久 | 美脚の诱脚舐め脚责91| 经典一区二区三区| 国产精品一二三在| 成人亚洲精品久久久久软件| 波多野洁衣一区| 在线观看一区二区精品视频| 欧美私人免费视频| 91精品麻豆日日躁夜夜躁| 日韩欧美一二三区| 国产欧美综合在线观看第十页 | 99久久免费精品高清特色大片| gogo大胆日本视频一区| 欧洲在线/亚洲| 日韩欧美色电影| 国产精品毛片无遮挡高清| 亚洲激情校园春色| 美日韩一级片在线观看| 成人黄动漫网站免费app| 91福利小视频| 日韩欧美国产一区在线观看| 国产亚洲欧美日韩日本| 亚洲精品欧美综合四区| 久久激情综合网| 成人18视频在线播放| 欧美日韩视频在线第一区| 精品少妇一区二区三区在线视频| 欧美韩国日本不卡| 日韩av电影免费观看高清完整版在线观看 | 成人h精品动漫一区二区三区| 日本丶国产丶欧美色综合| 日韩欧美电影一二三| 国产精品国产自产拍在线| 日韩av网站免费在线| youjizz国产精品| 欧美一区二区在线播放| 中文字幕日韩一区二区| 日韩成人午夜精品| 91视频精品在这里| 日韩免费观看2025年上映的电影| 亚洲图片另类小说| 麻豆成人久久精品二区三区红| 9l国产精品久久久久麻豆| 日韩欧美成人激情| 亚洲午夜成aⅴ人片| 成人黄页毛片网站| 精品第一国产综合精品aⅴ| 亚洲mv大片欧洲mv大片精品| 成人v精品蜜桃久久一区| 精品精品国产高清a毛片牛牛| 亚洲一区二区三区影院| 成人网页在线观看| 日韩一卡二卡三卡| 亚洲午夜久久久久久久久电影网| 国产精品亚洲一区二区三区妖精| 欧美精品在线观看播放| 亚洲精品中文字幕在线观看| 国产电影一区二区三区| 欧美sm美女调教| 日韩**一区毛片| 91精品久久久久久久久99蜜臂| 亚洲综合网站在线观看| 91蜜桃免费观看视频| 欧美高清一级片在线观看| 国产一区二区三区av电影| 日韩一级大片在线| 日av在线不卡| 日韩欧美视频一区| 久草中文综合在线| wwwwww.欧美系列| 日韩在线观看一区二区| 欧美日韩大陆在线|