frm_borrowgo.frm
上传用户:xxdyjx888
上传日期:2022-06-01
资源大小:55k
文件大小:11k
源码类别:

家庭/个人应用

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomct2.ocx"
  3. Begin VB.Form frm_borrowgo 
  4.    Caption         =   "借出款"
  5.    ClientHeight    =   4065
  6.    ClientLeft      =   60
  7.    ClientTop       =   345
  8.    ClientWidth     =   5055
  9.    Icon            =   "frm_borrowgo.frx":0000
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    ScaleHeight     =   4065
  13.    ScaleWidth      =   5055
  14.    StartUpPosition =   2  'CenterScreen
  15.    Begin VB.CommandButton Cmdsave 
  16.       Caption         =   "保存"
  17.       Height          =   300
  18.       Left            =   2400
  19.       TabIndex        =   23
  20.       Top             =   3120
  21.       Width           =   735
  22.    End
  23.    Begin VB.CommandButton Command4 
  24.       Caption         =   "末条"
  25.       Height          =   300
  26.       Left            =   3360
  27.       TabIndex        =   19
  28.       Top             =   3600
  29.       Width           =   735
  30.    End
  31.    Begin VB.CommandButton Command3 
  32.       Caption         =   "下一条"
  33.       Height          =   300
  34.       Left            =   2640
  35.       TabIndex        =   18
  36.       Top             =   3600
  37.       Width           =   735
  38.    End
  39.    Begin VB.CommandButton Command2 
  40.       Caption         =   "上一条"
  41.       Height          =   300
  42.       Left            =   1920
  43.       TabIndex        =   17
  44.       Top             =   3600
  45.       Width           =   735
  46.    End
  47.    Begin VB.CommandButton Command1 
  48.       Caption         =   "首条"
  49.       Height          =   300
  50.       Left            =   1200
  51.       TabIndex        =   16
  52.       Top             =   3600
  53.       Width           =   735
  54.    End
  55.    Begin VB.CheckBox Check1 
  56.       Caption         =   "已还"
  57.       Height          =   255
  58.       Left            =   960
  59.       TabIndex        =   15
  60.       Top             =   2640
  61.       Width           =   1095
  62.    End
  63.    Begin VB.CommandButton cmd_close 
  64.       Caption         =   "关闭"
  65.       Height          =   300
  66.       Left            =   3840
  67.       TabIndex        =   14
  68.       Top             =   3120
  69.       Width           =   735
  70.    End
  71.    Begin VB.CommandButton cmd_del 
  72.       Caption         =   "删除"
  73.       Height          =   300
  74.       Left            =   3120
  75.       TabIndex        =   13
  76.       Top             =   3120
  77.       Width           =   735
  78.    End
  79.    Begin VB.CommandButton cmd_edit 
  80.       Caption         =   "修改"
  81.       Height          =   300
  82.       Left            =   1680
  83.       TabIndex        =   12
  84.       Top             =   3120
  85.       Width           =   735
  86.    End
  87.    Begin VB.CommandButton cmd_add 
  88.       Caption         =   "添加"
  89.       Height          =   300
  90.       Left            =   960
  91.       TabIndex        =   11
  92.       Top             =   3120
  93.       Width           =   735
  94.    End
  95.    Begin VB.Frame Frame1 
  96.       Height          =   2175
  97.       Left            =   0
  98.       TabIndex        =   0
  99.       Top             =   360
  100.       Width           =   5055
  101.       Begin VB.ComboBox Combo1 
  102.          Height          =   300
  103.          Left            =   960
  104.          TabIndex        =   5
  105.          Top             =   720
  106.          Width           =   1215
  107.       End
  108.       Begin VB.TextBox txt_money 
  109.          Height          =   300
  110.          Left            =   3360
  111.          TabIndex        =   4
  112.          Top             =   240
  113.          Width           =   1335
  114.       End
  115.       Begin VB.TextBox txt_man 
  116.          Height          =   300
  117.          Left            =   960
  118.          TabIndex        =   3
  119.          Top             =   240
  120.          Width           =   1215
  121.       End
  122.       Begin VB.TextBox txt_way 
  123.          Height          =   735
  124.          Left            =   960
  125.          MultiLine       =   -1  'True
  126.          ScrollBars      =   2  'Vertical
  127.          TabIndex        =   1
  128.          Top             =   1200
  129.          Width           =   3735
  130.       End
  131.       Begin MSComCtl2.DTPicker DTPicker1 
  132.          Height          =   300
  133.          Left            =   3360
  134.          TabIndex        =   2
  135.          Top             =   720
  136.          Width           =   1335
  137.          _ExtentX        =   2355
  138.          _ExtentY        =   529
  139.          _Version        =   393216
  140.          Format          =   25362433
  141.          CurrentDate     =   37819
  142.       End
  143.       Begin VB.Label Label1 
  144.          BackStyle       =   0  'Transparent
  145.          Caption         =   "得款人:"
  146.          Height          =   255
  147.          Left            =   120
  148.          TabIndex        =   10
  149.          Top             =   240
  150.          Width           =   855
  151.       End
  152.       Begin VB.Label Label2 
  153.          BackStyle       =   0  'Transparent
  154.          Caption         =   "借款金额:"
  155.          Height          =   255
  156.          Left            =   2400
  157.          TabIndex        =   9
  158.          Top             =   240
  159.          Width           =   975
  160.       End
  161.       Begin VB.Label Label4 
  162.          BackStyle       =   0  'Transparent
  163.          Caption         =   "出借人:"
  164.          Height          =   255
  165.          Left            =   120
  166.          TabIndex        =   8
  167.          Top             =   720
  168.          Width           =   855
  169.       End
  170.       Begin VB.Label Label5 
  171.          BackStyle       =   0  'Transparent
  172.          Caption         =   "借款日期:"
  173.          Height          =   255
  174.          Left            =   2400
  175.          TabIndex        =   7
  176.          Top             =   720
  177.          Width           =   1095
  178.       End
  179.       Begin VB.Label Label6 
  180.          BackStyle       =   0  'Transparent
  181.          Caption         =   "借款原因:"
  182.          Height          =   255
  183.          Left            =   120
  184.          TabIndex        =   6
  185.          Top             =   1200
  186.          Width           =   1095
  187.       End
  188.    End
  189.    Begin VB.Label Label8 
  190.       BackStyle       =   0  'Transparent
  191.       Caption         =   "记录"
  192.       Height          =   255
  193.       Left            =   1560
  194.       TabIndex        =   22
  195.       Top             =   120
  196.       Width           =   495
  197.    End
  198.    Begin VB.Label Label7 
  199.       BackStyle       =   0  'Transparent
  200.       Height          =   255
  201.       Left            =   1200
  202.       TabIndex        =   21
  203.       Top             =   120
  204.       Width           =   615
  205.    End
  206.    Begin VB.Label Label3 
  207.       BackStyle       =   0  'Transparent
  208.       Caption         =   "当前共有:"
  209.       Height          =   255
  210.       Left            =   240
  211.       TabIndex        =   20
  212.       Top             =   120
  213.       Width           =   975
  214.    End
  215. End
  216. Attribute VB_Name = "frm_borrowgo"
  217. Attribute VB_GlobalNameSpace = False
  218. Attribute VB_Creatable = False
  219. Attribute VB_PredeclaredId = True
  220. Attribute VB_Exposed = False
  221. Dim Mydb As New ADODB.Recordset
  222. Dim Mydb1 As New ADODB.Recordset
  223. Dim Str_text As String
  224. Dim strflag As String
  225. Private Sub cmd_add_Click()
  226.     txt_man.Locked = False
  227.     txt_way.Locked = False
  228.     txt_money.Locked = False
  229.     Combo1.Locked = False
  230.     Check1.Enabled = True
  231.     DTPicker1.Enabled = True
  232.     txt_man.Text = ""
  233.     txt_way.Text = ""
  234.     txt_money.Text = ""
  235.     Combo1.Text = ""
  236.     strflag = "添加"
  237.     Cmdsave.Enabled = True
  238. End Sub
  239. Private Sub cmd_close_Click()
  240.     Unload Me
  241. End Sub
  242. Private Sub cmd_del_Click()
  243.     Dim A As Boolean
  244.     A = MsgBox("是否真的要删除这条记录?", vbOKCancel + 32 + 256, "删除")
  245.     If A = True Then
  246.         ExeCutesql "delete from 借出 where 得款人='" & txt_man.Text & "'", Str_text
  247.         MsgBox "记录已删除!", , "删除"
  248.         If Mydb.RecordCount > 0 Then
  249.             Mydb.MoveNext
  250.             If Mydb.EOF Then Mydb.MoveLast
  251.             Call Db
  252.             Call Bangding
  253.             Label7.Caption = Mydb.RecordCount
  254.         End If
  255.     End If
  256. End Sub
  257. Private Sub cmd_edit_Click()
  258.     On Error Resume Next
  259.     Dim A As Boolean
  260.     txt_man.Locked = False
  261.     txt_way.Locked = False
  262.     txt_money.Locked = False
  263.     Combo1.Locked = False
  264.     Check1.Enabled = True
  265.     DTPicker1.Enabled = True
  266.     strflag = "修改"
  267.     Cmdsave.Enabled = True
  268. End Sub
  269. Private Sub Cmdsave_Click()
  270.     On Error Resume Next
  271.     Dim A As Boolean
  272.     If strflag = "添加" Then
  273.         A = MsgBox("是否添加前记录?", vbYesNo + 32, "添加记录")
  274.         If A = True Then
  275.             ExeCutesql "insert into 借出 values('" & txt_man.Text & "','" & txt_money.Text & "','" & Combo1.Text & "','" & DTPicker1.Value & "','" & txt_way.Text & "','" & Check1.Value & "')", Str_text
  276.             MsgBox "数据已经保存!", vbOKOnly + 64, "成功"
  277.             Call Db
  278.             Label7.Caption = Mydb.RecordCount
  279.         End If
  280.     ElseIf strflag = "修改" Then
  281.         A = MsgBox("是否修改前记录?", vbYesNo + 32, "添加记录")
  282.         If A = True Then
  283.             Mydb.Update
  284.             'Mydb.Requery
  285.             Call Db
  286.             MsgBox "数据修改成功!", vbOKOnly + 64, "成功"
  287.         End If
  288.     End If
  289.     Cmdsave.Enabled = False
  290.     txt_man.Locked = True
  291.     txt_way.Locked = True
  292.     txt_money.Locked = True
  293.     Combo1.Locked = True
  294.     Check1.Enabled = False
  295.     DTPicker1.Enabled = False
  296. End Sub
  297. Private Sub Combo1_Change()
  298.     Dim A As Integer
  299.     Set Mydb1 = ExeCutesql("select 姓名 from 成员", Str_text)
  300. '    Set Combo1.DataSource = Mydb1
  301.     A = Mydb1.RecordCount
  302.     For I = 1 To A
  303.         Combo1.AddItem Mydb1.Fields(0)
  304.         Mydb1.MoveNext
  305.         If Mydb1.EOF Then Exit For
  306.     Next I
  307. End Sub
  308. Private Sub Command1_Click()
  309.     On Error Resume Next
  310.     'Call Db
  311.     Mydb.MoveFirst
  312.     Call Bangding
  313. End Sub
  314. Private Sub Command2_Click()
  315.     On Error Resume Next
  316.     'Call Db
  317.     'If Not Mydb.BOF Then Mydb.MovePrevious
  318.     Mydb.MovePrevious
  319.     If Mydb.BOF Then
  320.         MsgBox "这已经是第一条记录了!", vbOKOnly + 32, "注意"
  321.         Mydb.MoveFirst
  322.     End If
  323.     Call Bangding
  324. End Sub
  325. Private Sub Command3_Click()
  326.     On Error Resume Next
  327.     'Call Db
  328.     'Mydb.MovePrevious
  329.     'If Mydb.BOF Then
  330.     '   MsgBox "这已经是第一条记录了!", vbOKOnly + 32, "注意"
  331.     '   Mydb.MoveFirst
  332.     'End If
  333.     Mydb.MoveNext
  334.     If Mydb.EOF Then
  335.         MsgBox "这已经是最后一条记录了!", vbOKOnly + 32, "注意"
  336.         Mydb.MoveLast
  337.     End If
  338.     Call Bangding
  339. End Sub
  340. Private Sub Command4_Click()
  341.     On Error Resume Next
  342.     'Call Db
  343.     Mydb.MoveLast
  344.     Call Bangding
  345. End Sub
  346. Private Sub Form_Load()
  347.     On Error Resume Next
  348.     'Set Mydb = ExeCutesql("select * from 借出", Str_text)
  349.     Call Db
  350.     'Call Bangding
  351.     Check1.Value = 0
  352.     Label7.Caption = Mydb.RecordCount
  353.     DTPicker1.Value = Date
  354.     Cmdsave.Enabled = False
  355.     txt_man.Locked = True
  356.     txt_way.Locked = True
  357.     txt_money.Locked = True
  358.     Combo1.Locked = True
  359.     Check1.Enabled = False
  360.     DTPicker1.Enabled = False
  361. End Sub
  362. Private Function Db()
  363.     On Error Resume Next
  364.     Set Mydb = ExeCutesql("select * from 借出", Str_text)
  365. End Function
  366. Private Function Bangding()
  367.     On Error Resume Next
  368.     Set txt_man.DataSource = Mydb
  369.     Set txt_money.DataSource = Mydb
  370.     Set DTPicker1.DataSource = Mydb
  371.     Set txt_way.DataSource = Mydb
  372.     Set Check1.DataSource = Mydb
  373.     txt_man.DataField = "得款人"
  374.     txt_money.DataField = "金额"
  375.     DTPicker1.Value = "日期"
  376.     txt_way.DataField = "借款原因"
  377.     Check1.DataField = "已还"
  378.     Set Combo1.DataSource = Mydb
  379.     Combo1.DataField = "出借人"
  380. End Function