frmcarWXlr.frm
上传用户:naidiweb
上传日期:2013-08-15
资源大小:672k
文件大小:24k
开发平台:

WORD

  1. VERSION 5.00
  2. Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
  3. Object = "{67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0"; "MSADODC.OCX"
  4. Begin VB.Form frmcarWXlr 
  5.    BorderStyle     =   1  'Fixed Single
  6.    Caption         =   "车辆维修列表"
  7.    ClientHeight    =   2775
  8.    ClientLeft      =   45
  9.    ClientTop       =   330
  10.    ClientWidth     =   8400
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MDIChild        =   -1  'True
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   2775
  16.    ScaleWidth      =   8400
  17.    Begin VB.CommandButton Command1 
  18.       Caption         =   "上一条"
  19.       Height          =   330
  20.       Index           =   1
  21.       Left            =   1155
  22.       TabIndex        =   32
  23.       Top             =   2340
  24.       Width           =   1095
  25.    End
  26.    Begin VB.CommandButton Command1 
  27.       Caption         =   "下一条"
  28.       Height          =   330
  29.       Index           =   2
  30.       Left            =   2250
  31.       TabIndex        =   31
  32.       Top             =   2340
  33.       Width           =   1095
  34.    End
  35.    Begin VB.CommandButton cmdDelete 
  36.       Caption         =   "删 除(&D)"
  37.       Height          =   330
  38.       Left            =   2250
  39.       TabIndex        =   30
  40.       Top             =   1950
  41.       Width           =   1095
  42.    End
  43.    Begin VB.CommandButton cmdUpdate 
  44.       Caption         =   "修 改(&U)"
  45.       Height          =   330
  46.       Left            =   1155
  47.       TabIndex        =   29
  48.       Top             =   1950
  49.       Width           =   1095
  50.    End
  51.    Begin VB.CommandButton Command1 
  52.       Caption         =   "首记录"
  53.       Height          =   330
  54.       Index           =   0
  55.       Left            =   60
  56.       TabIndex        =   28
  57.       Top             =   2340
  58.       Width           =   1095
  59.    End
  60.    Begin VB.CommandButton Command1 
  61.       Caption         =   "尾记录"
  62.       Height          =   330
  63.       Index           =   3
  64.       Left            =   3345
  65.       TabIndex        =   27
  66.       Top             =   2340
  67.       Width           =   1095
  68.    End
  69.    Begin VB.CommandButton cmdok 
  70.       Caption         =   "确 定(&O)"
  71.       Enabled         =   0   'False
  72.       Height          =   330
  73.       Left            =   4890
  74.       TabIndex        =   18
  75.       Top             =   2340
  76.       Width           =   1095
  77.    End
  78.    Begin VB.CommandButton cmdFind 
  79.       BackColor       =   &H80000004&
  80.       Caption         =   "查询 (&F)"
  81.       Height          =   330
  82.       Left            =   3345
  83.       Style           =   1  'Graphical
  84.       TabIndex        =   26
  85.       Top             =   1950
  86.       Width           =   1095
  87.    End
  88.    Begin MSAdodcLib.Adodc Adodc1 
  89.       Height          =   330
  90.       Left            =   2730
  91.       Top             =   270
  92.       Visible         =   0   'False
  93.       Width           =   1800
  94.       _ExtentX        =   3175
  95.       _ExtentY        =   582
  96.       ConnectMode     =   0
  97.       CursorLocation  =   3
  98.       IsolationLevel  =   -1
  99.       ConnectionTimeout=   15
  100.       CommandTimeout  =   30
  101.       CursorType      =   3
  102.       LockType        =   3
  103.       CommandType     =   1
  104.       CursorOptions   =   0
  105.       CacheSize       =   50
  106.       MaxRecords      =   0
  107.       BOFAction       =   0
  108.       EOFAction       =   0
  109.       ConnectStringType=   1
  110.       Appearance      =   1
  111.       BackColor       =   -2147483643
  112.       ForeColor       =   -2147483640
  113.       Orientation     =   0
  114.       Enabled         =   -1
  115.       Connect         =   "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=clgl.mdb;Persist Security Info=False"
  116.       OLEDBString     =   "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=clgl.mdb;Persist Security Info=False"
  117.       OLEDBFile       =   ""
  118.       DataSourceName  =   ""
  119.       OtherAttributes =   ""
  120.       UserName        =   ""
  121.       Password        =   ""
  122.       RecordSource    =   "select * from 车辆维修表"
  123.       Caption         =   "Adodc1"
  124.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  125.          Name            =   "宋体"
  126.          Size            =   9
  127.          Charset         =   134
  128.          Weight          =   400
  129.          Underline       =   0   'False
  130.          Italic          =   0   'False
  131.          Strikethrough   =   0   'False
  132.       EndProperty
  133.       _Version        =   393216
  134.    End
  135.    Begin VB.CommandButton cmdAdd 
  136.       Caption         =   "添 加(&A)"
  137.       Height          =   330
  138.       Left            =   60
  139.       TabIndex        =   17
  140.       Top             =   1950
  141.       Width           =   1095
  142.    End
  143.    Begin VB.CommandButton cmdCancel 
  144.       Caption         =   "取 消(&Q)"
  145.       Enabled         =   0   'False
  146.       Height          =   330
  147.       Left            =   5985
  148.       TabIndex        =   16
  149.       Top             =   2340
  150.       Width           =   1095
  151.    End
  152.    Begin VB.CommandButton cmdExit 
  153.       Caption         =   " 退 出(&E)"
  154.       Height          =   330
  155.       Left            =   7200
  156.       TabIndex        =   15
  157.       Top             =   2340
  158.       Width           =   1095
  159.    End
  160.    Begin VB.Frame Frame1 
  161.       Height          =   1890
  162.       Left            =   60
  163.       TabIndex        =   0
  164.       Top             =   75
  165.       Width           =   8220
  166.       Begin VB.ComboBox Combo3 
  167.          BackColor       =   &H00FFFFFF&
  168.          DataField       =   "更换零件3"
  169.          DataSource      =   "Adodc1"
  170.          Enabled         =   0   'False
  171.          Height          =   300
  172.          Left            =   1260
  173.          TabIndex        =   23
  174.          Text            =   "combo3"
  175.          Top             =   1500
  176.          Width           =   1920
  177.       End
  178.       Begin VB.TextBox Tc3 
  179.          BackColor       =   &H00FFFFFF&
  180.          DataField       =   "零件3数量"
  181.          DataSource      =   "Adodc1"
  182.          Enabled         =   0   'False
  183.          Height          =   270
  184.          Left            =   3780
  185.          TabIndex        =   22
  186.          Text            =   "tc3"
  187.          ToolTipText     =   "零件数量"
  188.          Top             =   1500
  189.          Width           =   420
  190.       End
  191.       Begin VB.CommandButton cmdT 
  192.          Caption         =   "统计(&T)"
  193.          Height          =   285
  194.          Left            =   6855
  195.          TabIndex        =   21
  196.          Top             =   660
  197.          Width           =   1155
  198.       End
  199.       Begin VB.ComboBox Combo1 
  200.          BackColor       =   &H00FFFFFF&
  201.          DataField       =   "更换零件1"
  202.          DataSource      =   "Adodc1"
  203.          Enabled         =   0   'False
  204.          Height          =   300
  205.          Left            =   1260
  206.          TabIndex        =   20
  207.          Text            =   "combo1"
  208.          ToolTipText     =   "选择零件名"
  209.          Top             =   675
  210.          Width           =   1920
  211.       End
  212.       Begin VB.TextBox Tc1 
  213.          BackColor       =   &H00FFFFFF&
  214.          DataField       =   "零件1数量"
  215.          DataSource      =   "Adodc1"
  216.          Enabled         =   0   'False
  217.          Height          =   270
  218.          Left            =   3780
  219.          TabIndex        =   19
  220.          Text            =   "tc1"
  221.          ToolTipText     =   "零件数量"
  222.          Top             =   675
  223.          Width           =   420
  224.       End
  225.       Begin VB.TextBox Tc2 
  226.          BackColor       =   &H00FFFFFF&
  227.          DataField       =   "零件2数量"
  228.          DataSource      =   "Adodc1"
  229.          Enabled         =   0   'False
  230.          Height          =   270
  231.          Left            =   3780
  232.          TabIndex        =   13
  233.          Text            =   "tc2"
  234.          ToolTipText     =   "零件数量"
  235.          Top             =   1065
  236.          Width           =   420
  237.       End
  238.       Begin VB.ComboBox Combo2 
  239.          BackColor       =   &H00FFFFFF&
  240.          DataField       =   "更换零件2"
  241.          DataSource      =   "Adodc1"
  242.          Enabled         =   0   'False
  243.          Height          =   300
  244.          Left            =   1260
  245.          TabIndex        =   11
  246.          Text            =   "combo2"
  247.          Top             =   1080
  248.          Width           =   1920
  249.       End
  250.       Begin VB.TextBox Text6 
  251.          BackColor       =   &H00FFFFFF&
  252.          DataField       =   "备注"
  253.          DataSource      =   "Adodc1"
  254.          Enabled         =   0   'False
  255.          Height          =   705
  256.          Left            =   5355
  257.          MultiLine       =   -1  'True
  258.          ScrollBars      =   2  'Vertical
  259.          TabIndex        =   10
  260.          Text            =   "frmcarWXlr.frx":0000
  261.          ToolTipText     =   "备注"
  262.          Top             =   1075
  263.          Width           =   2685
  264.       End
  265.       Begin VB.TextBox Text5 
  266.          BackColor       =   &H00FFFFFF&
  267.          DataField       =   "共计费用"
  268.          DataSource      =   "Adodc1"
  269.          Enabled         =   0   'False
  270.          ForeColor       =   &H00400040&
  271.          Height          =   285
  272.          Left            =   5355
  273.          TabIndex        =   9
  274.          Text            =   "text5"
  275.          ToolTipText     =   "修理费用"
  276.          Top             =   650
  277.          Width           =   1320
  278.       End
  279.       Begin MSComCtl2.DTPicker DTPicker1 
  280.          DataField       =   "维修日期"
  281.          Height          =   285
  282.          Left            =   5370
  283.          TabIndex        =   8
  284.          Top             =   210
  285.          Width           =   1320
  286.          _ExtentX        =   2328
  287.          _ExtentY        =   503
  288.          _Version        =   393216
  289.          Enabled         =   0   'False
  290.          CalendarTitleBackColor=   16761087
  291.          Format          =   65994753
  292.          CurrentDate     =   38324
  293.       End
  294.       Begin VB.TextBox Text1 
  295.          BackColor       =   &H00FFFFFF&
  296.          DataField       =   "车牌号码"
  297.          DataSource      =   "Adodc1"
  298.          Enabled         =   0   'False
  299.          Height          =   270
  300.          Left            =   1275
  301.          TabIndex        =   7
  302.          Text            =   "text1"
  303.          ToolTipText     =   "输入车牌号码"
  304.          Top             =   225
  305.          Width           =   1425
  306.       End
  307.       Begin MSAdodcLib.Adodc Adodc2 
  308.          Height          =   330
  309.          Left            =   6780
  310.          Top             =   180
  311.          Visible         =   0   'False
  312.          Width           =   1770
  313.          _ExtentX        =   3122
  314.          _ExtentY        =   582
  315.          ConnectMode     =   0
  316.          CursorLocation  =   3
  317.          IsolationLevel  =   -1
  318.          ConnectionTimeout=   15
  319.          CommandTimeout  =   30
  320.          CursorType      =   3
  321.          LockType        =   3
  322.          CommandType     =   1
  323.          CursorOptions   =   0
  324.          CacheSize       =   50
  325.          MaxRecords      =   0
  326.          BOFAction       =   0
  327.          EOFAction       =   0
  328.          ConnectStringType=   1
  329.          Appearance      =   1
  330.          BackColor       =   -2147483643
  331.          ForeColor       =   -2147483640
  332.          Orientation     =   0
  333.          Enabled         =   -1
  334.          Connect         =   "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=clgl.mdb;Persist Security Info=False"
  335.          OLEDBString     =   "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=clgl.mdb;Persist Security Info=False"
  336.          OLEDBFile       =   ""
  337.          DataSourceName  =   ""
  338.          OtherAttributes =   ""
  339.          UserName        =   ""
  340.          Password        =   ""
  341.          RecordSource    =   "select * from 零件表"
  342.          Caption         =   "Adodc2"
  343.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  344.             Name            =   "宋体"
  345.             Size            =   9
  346.             Charset         =   134
  347.             Weight          =   400
  348.             Underline       =   0   'False
  349.             Italic          =   0   'False
  350.             Strikethrough   =   0   'False
  351.          EndProperty
  352.          _Version        =   393216
  353.       End
  354.       Begin VB.Label Label4 
  355.          Caption         =   "更换零件3:"
  356.          Height          =   270
  357.          Left            =   210
  358.          TabIndex        =   25
  359.          Top             =   1500
  360.          Width           =   1170
  361.       End
  362.       Begin VB.Label Label10 
  363.          Caption         =   "数量:"
  364.          Height          =   240
  365.          Left            =   3240
  366.          TabIndex        =   24
  367.          Top             =   1545
  368.          Width           =   585
  369.       End
  370.       Begin VB.Label Label9 
  371.          Caption         =   "数量:"
  372.          Height          =   240
  373.          Left            =   3240
  374.          TabIndex        =   14
  375.          Top             =   1110
  376.          Width           =   585
  377.       End
  378.       Begin VB.Label Label8 
  379.          Caption         =   "数量:"
  380.          Height          =   240
  381.          Left            =   3240
  382.          TabIndex        =   12
  383.          Top             =   690
  384.          Width           =   585
  385.       End
  386.       Begin VB.Label Label7 
  387.          Caption         =   "备注:"
  388.          Height          =   270
  389.          Left            =   4515
  390.          TabIndex        =   6
  391.          Top             =   1080
  392.          Width           =   990
  393.       End
  394.       Begin VB.Label Label6 
  395.          Caption         =   "共计费用:"
  396.          Height          =   270
  397.          Left            =   4515
  398.          TabIndex        =   5
  399.          Top             =   645
  400.          Width           =   990
  401.       End
  402.       Begin VB.Label Label5 
  403.          Caption         =   "维修日期:"
  404.          Height          =   270
  405.          Left            =   4515
  406.          TabIndex        =   4
  407.          Top             =   225
  408.          Width           =   990
  409.       End
  410.       Begin VB.Label Label3 
  411.          Caption         =   "更换零件2:"
  412.          Height          =   270
  413.          Left            =   180
  414.          TabIndex        =   3
  415.          Top             =   1080
  416.          Width           =   1170
  417.       End
  418.       Begin VB.Label Label2 
  419.          Caption         =   "更换零件1:"
  420.          Height          =   270
  421.          Left            =   210
  422.          TabIndex        =   2
  423.          Top             =   650
  424.          Width           =   1170
  425.       End
  426.       Begin VB.Label Label1 
  427.          Caption         =   "车牌号码:"
  428.          Height          =   270
  429.          Left            =   210
  430.          TabIndex        =   1
  431.          Top             =   225
  432.          Width           =   990
  433.       End
  434.    End
  435. End
  436. Attribute VB_Name = "frmcarWXlr"
  437. Attribute VB_GlobalNameSpace = False
  438. Attribute VB_Creatable = False
  439. Attribute VB_PredeclaredId = True
  440. Attribute VB_Exposed = False
  441. Dim i As Integer
  442. Private Sub cmdAdd_Click()
  443.     Unlockctl
  444.     DTPicker1.Value = Format(Now, "yyyy-mm-dd")
  445.     Text1 = "": Tc1 = ""
  446.     Tc2 = "": Tc3 = ""
  447.     Text5 = "": Text6 = ""
  448.     TextDTP = "": Combo1.Text = ""
  449.     Combo2.Text = "": Combo3.Text = ""
  450.     Text1.SetFocus
  451.     cmdOk.Enabled = False: cmdCancel.Enabled = True
  452.     cmdUpdate.Enabled = False: cmdDelete.Enabled = False
  453.     Combo1.Visible = True: Adodc1.Enabled = False
  454.     cmdT.Enabled = True
  455.     i = 1
  456. End Sub
  457. Private Sub cmdCancel_Click()
  458.     On Error Resume Next     '当没有添加数据的时候 处理异常
  459.     Adodc1.Recordset.CancelUpdate
  460.     Adodc1.Refresh
  461.     Lockctl
  462.     cmdOk.Enabled = False: cmdCancel.Enabled = False
  463.     cmdAdd.Enabled = True: cmdUpdate.Enabled = True
  464.     cmdDelete.Enabled = True: Adodc1.Enabled = True
  465.     cmdT.Enabled = False
  466. End Sub
  467. Private Sub cmdDelete_Click()
  468.     If MsgBox("您确实要删除记录吗?", vbOKCancel, "系统提示") = vbOK Then
  469.         'adoCon.Execute ("delete from 车辆维修表 where 车牌号码='" & Text1 & "'")
  470.         On Error Resume Next
  471.         Adodc1.Recordset.Delete
  472.         MsgBox " 记录已删除!", , "系统提示"
  473.         Adodc1.Refresh
  474.     End If
  475. End Sub
  476. Private Sub cmdExit_Click()
  477.     MDIForm1.StatusBar1.Panels(1).Text = ""
  478.     Unload Me
  479. End Sub
  480. Private Sub cmdFind_Click()
  481.   Dim str As String
  482.   str = InputBox$("输入你要查询的车牌号码:", "系统提示")
  483.   If str = "" Then Exit Sub
  484.   Adodc1.RecordSource = "select * from 车辆维修表 where 车牌号码='" + str + "'"
  485.   Adodc1.Refresh
  486.   If Adodc1.Recordset.RecordCount > 0 Then
  487.      Text1.Text = Adodc1.Recordset.Fields(0)
  488.      Combo1.Text = Adodc1.Recordset.Fields(1)
  489.      Tc1.Text = Adodc1.Recordset.Fields(2)
  490.      Combo2.Text = Adodc1.Recordset.Fields(3)
  491.      Tc2.Text = Adodc1.Recordset.Fields(4)
  492.      Combo3.Text = Adodc1.Recordset.Fields(5)
  493.      Tc3.Text = Adodc1.Recordset.Fields(6)
  494.      DTPicker1.Value = Adodc1.Recordset.Fields(7)
  495.      Text5.Text = Adodc1.Recordset.Fields(8)
  496.      Text6.Text = Adodc1.Recordset.Fields(9)
  497.      cmdUpdate.Enabled = True
  498.      cmdDelete.Enabled = True
  499.   Else
  500.      MsgBox "没有你需要的信息!", , "系统提示"
  501.      cmdUpdate.Enabled = False
  502.      cmdDelete.Enabled = False
  503.   End If
  504. End Sub
  505. Private Sub cmdOk_Click()
  506.    Select Case i
  507.         Case 1
  508.             If Text1 = "" Then
  509.                 MsgBox "车牌号码不能为空", , "系统提示"
  510.                 Text1.SetFocus
  511.                 Exit Sub
  512.             End If
  513.           adoCon.Execute ("insert into 车辆维修表 values ('" & Text1 & "','" & Combo1.Text & "','" & Tc1.Text & "','" & Combo2.Text & "','" & Tc2.Text & "','" & Combo3.Text & "','" & Tc3.Text & "','" & DTPicker1.Value & "','" & Text5.Text & "','" & Text6.Text & "')")
  514.           MsgBox "记录添加成功!", , "系统提示"
  515.           Adodc1.Refresh
  516.         Case 2
  517. '          adoCon.Execute ("update 车辆维修表 set 更换零件1='" & Combo1 & "',零件1数量='" & Tc1.Text & "',更换零件2='" & Combo2 & "',零件2数量='" & Tc2.Text & "',更换零件3='" & Combo3.Text & "', 零件3数量='" & Tc3.Text & "',维修日期='" & DTPicker1.Value & "',共计费用='" & Text5.Text & "',备注='" & Text6.Text & "' where 车牌号码='" & Text1 & "'")
  518.           On Error Resume Next
  519.           Adodc1.Recordset.Update
  520.           MsgBox "记录修改成功!", , "系统提示"
  521.           Adodc1.Refresh
  522.   End Select
  523.     Lockctl
  524.     cmdOk.Enabled = False: cmdCancel.Enabled = False
  525.     cmdAdd.Enabled = True: cmdUpdate.Enabled = True
  526.     cmdDelete.Enabled = True: Adodc1.Enabled = True
  527.     cmdT.Enabled = False
  528. End Sub
  529. Private Sub cmdT_Click()
  530.   Dim c1, c2, c3 As Integer
  531.   On Error Resume Next
  532.   Adodc2.RecordSource = "select 单价 from 零件表 where 零件名='" & Combo1.Text & "'"
  533.   Adodc2.Refresh
  534.   c1 = Val(Adodc2.Recordset.Fields(0)) * Val(Tc1.Text)
  535.   Adodc2.RecordSource = "select 单价 from 零件表 where 零件名='" & Combo2.Text & "'"
  536.   Adodc2.Refresh
  537.   c2 = Val(Adodc2.Recordset.Fields(0)) * Val(Tc2.Text)
  538.   Adodc2.RecordSource = "select 单价 from 零件表 where 零件名='" & Combo3.Text & "'"
  539.   Adodc2.Refresh
  540.   c3 = Val(Adodc2.Recordset.Fields(0)) * Val(Tc3.Text)
  541.   Text5.Text = c1 + c2 + c3
  542.   cmdOk.Enabled = True
  543. End Sub
  544. Private Sub cmdUpdate_Click()
  545.     Unlockctl
  546.     i = 2
  547.     cmdOk.Enabled = True: cmdCancel.Enabled = True
  548.     cmdAdd.Enabled = False: cmdDelete.Enabled = False
  549.     Adodc1.Enabled = False: Text1.Enabled = False
  550.     cmdT.Enabled = True
  551. End Sub
  552. Private Sub Combo1_KeyPress(KeyAscii As Integer)
  553. KeyAscii = valiText(KeyAscii, Chr(13), True)
  554. End Sub
  555. Private Sub Combo2_KeyPress(KeyAscii As Integer)
  556. KeyAscii = valiText(KeyAscii, Chr(13), True)
  557. End Sub
  558. Private Sub Combo3_KeyDown(KeyCode As Integer, Shift As Integer)
  559.   If KeyCode = vbKeyReturn Then Tc3.SetFocus
  560. End Sub
  561. Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)
  562.   If KeyCode = vbKeyReturn Then Tc1.SetFocus
  563. End Sub
  564. Private Sub Combo2_KeyDown(KeyCode As Integer, Shift As Integer)
  565.   If KeyCode = vbKeyReturn Then Tc2.SetFocus
  566. End Sub
  567. Private Sub Combo3_KeyPress(KeyAscii As Integer)
  568.    KeyAscii = valiText(KeyAscii, Chr(13), True)
  569. End Sub
  570. Private Sub Command1_Click(Index As Integer)
  571.   On Error Resume Next
  572.   Select Case Index
  573.          Case 0
  574.          Adodc1.Recordset.MoveFirst
  575.          Case 1
  576.          If Adodc1.Recordset.BOF = False Then
  577.             Adodc1.Recordset.MovePrevious
  578.          Else
  579.             MsgBox "向前已经没有记录了!", , "系统提示"
  580.          End If
  581.          Case 2
  582.          If Adodc1.Recordset.EOF = False Then
  583.             Adodc1.Recordset.MoveNext
  584.          Else
  585.             MsgBox "向后已经没有记录了!", , "系统提示"
  586.          End If
  587.          Case 3
  588.          Adodc1.Recordset.MoveLast
  589.   End Select
  590.   Text1.Text = Adodc1.Recordset.Fields(0)
  591.   Combo1.Text = Adodc1.Recordset.Fields(1)
  592.   Tc1.Text = Adodc1.Recordset.Fields(2)
  593.   Combo2.Text = Adodc1.Recordset.Fields(3)
  594.   Tc2.Text = Adodc1.Recordset.Fields(4)
  595.   Combo3.Text = Adodc1.Recordset.Fields(5)
  596.   Tc3.Text = Adodc1.Recordset.Fields(6)
  597.   DTPicker1.Value = Adodc1.Recordset.Fields(7)
  598.   Text5.Text = Adodc1.Recordset.Fields(8)
  599.   Text6.Text = Adodc1.Recordset.Fields(9)
  600. End Sub
  601. Private Sub Form_Load()
  602.   frmcarWXlr.Width = 8490
  603.   frmcarWXlr.Height = 3150
  604.   Adodc1.RecordSource = "select * from 车辆维修表"
  605.   Adodc1.Refresh
  606.   If Adodc1.Recordset.RecordCount > 0 Then DTPicker1.Value = Adodc1.Recordset.Fields("维修日期").Value
  607.   Adodc2.RecordSource = "select * from 零件表"
  608.   Adodc2.Refresh
  609.   For i = 0 To Adodc2.Recordset.RecordCount - 1
  610.       Combo1.AddItem Adodc2.Recordset.Fields(0).Value
  611.       Combo2.AddItem Adodc2.Recordset.Fields(0).Value
  612.       Combo3.AddItem Adodc2.Recordset.Fields(0).Value
  613.       Adodc2.Recordset.MoveNext
  614.   Next
  615.   If Adodc1.Recordset.RecordCount = 0 Then Exit Sub
  616.      Combo1.Text = Adodc1.Recordset.Fields(2)
  617.      Combo2.Text = Adodc1.Recordset.Fields(4)
  618.      Combo3.Text = Adodc1.Recordset.Fields(6)
  619.   cmdT.Enabled = False
  620. End Sub
  621. Private Sub Lockctl()
  622.    Text1.Enabled = False: Combo1.Enabled = False
  623.    Combo2.Enabled = False: Combo3.Enabled = False
  624.    Tc1.Enabled = False: Tc2.Enabled = False
  625.    Text5.Enabled = False: Text6.Enabled = False
  626.    DTPicker1.Enabled = False: Tc3.Enabled = False
  627. End Sub
  628. Private Sub Unlockctl()
  629.    Text1.Enabled = True: Combo1.Enabled = True
  630.    Combo2.Enabled = True: Combo3.Enabled = True
  631.    Tc1.Enabled = True: Tc2.Enabled = True
  632.    Tc3.Enabled = True: Text6.Enabled = True
  633.    DTPicker1.Enabled = True
  634. End Sub
  635. Private Sub Tc1_KeyDown(KeyCode As Integer, Shift As Integer)
  636. If KeyCode = vbKeyReturn Then
  637.    If Tc1.Text = "" Then
  638.       If Combo1.Text <> "" Then
  639.          MsgBox "请添加零件数量", , "系统提示"
  640.          Exit Sub
  641.       End If
  642.    End If
  643.    Combo2.SetFocus
  644.  End If
  645. End Sub
  646. Private Sub Tc1_KeyPress(KeyAscii As Integer)
  647.   KeyAscii = valiText(KeyAscii, "0123456789." & Chr(8), True)
  648. End Sub
  649. Private Sub Tc2_KeyPress(KeyAscii As Integer)
  650.   KeyAscii = valiText(KeyAscii, "0123456789" & Chr(8), True)
  651. End Sub
  652. Private Sub Tc3_KeyPress(KeyAscii As Integer)
  653.   KeyAscii = valiText(KeyAscii, "0123456789." & Chr(8), True)
  654. End Sub
  655. Private Sub Tc2_KeyDown(KeyCode As Integer, Shift As Integer)
  656. If KeyCode = vbKeyReturn Then
  657.    If Tc2.Text = "" Then
  658.       If Combo2.Text <> "" Then
  659.          MsgBox "请添加零件数量", , "系统提示"
  660.          Exit Sub
  661.       End If
  662.    End If
  663.    Combo3.SetFocus
  664.    End If
  665. End Sub
  666. Private Sub Tc3_KeyDown(KeyCode As Integer, Shift As Integer)
  667. If KeyCode = vbKeyReturn Then
  668.    If Tc3.Text = "" Then
  669.       If Combo3.Text <> "" Then
  670.          MsgBox "请添加零件数量", , "系统提示"
  671.          Exit Sub
  672.       End If
  673.    End If
  674.   End If
  675. End Sub
  676. Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
  677. If KeyCode = vbKeyReturn Then
  678.    If Text1.Text = "" Then
  679.       MsgBox "车牌号码不能为空!", , "系统提示"
  680.       Text1.SetFocus
  681.       Exit Sub
  682.    End If
  683.    Combo1.SetFocus
  684. End If
  685. End Sub
  686. Private Sub Text1_LostFocus()
  687.   If Text1.Text = "" Then Exit Sub
  688.      Dim rss As New ADODB.Recordset
  689.      Set rss = adoCon.Execute("select * from 车辆档案 where 车牌号码='" & Text1.Text & "'")
  690.      If rss.EOF Then
  691.         MsgBox "这辆车不属于本公司的!", , "系统提示"
  692.         Text1.Text = ""
  693.         Text1.SetFocus
  694.         Exit Sub
  695.      End If
  696.     rss.Close
  697.      Dim rss1 As New ADODB.Recordset
  698.      Set rss1 = adoCon.Execute("select * from 车辆异动表 where 车牌号码='" & Text1.Text & "'")
  699.      If rss1.EOF Then
  700.      Else
  701.         MsgBox "该车为异动车辆!", , "系统提示"
  702.         Text1.Text = ""
  703.         Text1.SetFocus
  704.         Exit Sub
  705.      End If
  706.     rss1.Close
  707.     Dim rss2 As New ADODB.Recordset
  708.      Set rss2 = adoCon.Execute("select * from 车辆报废表 where 车牌号码='" & Text1.Text & "'")
  709.      If rss2.EOF Then
  710.      Else
  711.         MsgBox "该车已经报废,不能维修!", , "系统提示"
  712.         Text1.Text = ""
  713.         Text1.SetFocus
  714.         Exit Sub
  715.      End If
  716.     rss2.Close
  717. End Sub
  718. Private Sub TextDTP_KeyDown(KeyCode As Integer, Shift As Integer)
  719.   If KeyCode = vbKeyReturn Then Text6.SetFocus
  720. End Sub