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