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

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 frmcarWZlr 
  5.    BorderStyle     =   3  'Fixed Dialog
  6.    Caption         =   "车辆违章记录"
  7.    ClientHeight    =   2415
  8.    ClientLeft      =   45
  9.    ClientTop       =   330
  10.    ClientWidth     =   6630
  11.    ForeColor       =   &H80000001&
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MDIChild        =   -1  'True
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   2415
  17.    ScaleWidth      =   6630
  18.    ShowInTaskbar   =   0   'False
  19.    Begin VB.CommandButton Command1 
  20.       Caption         =   "尾记录"
  21.       Enabled         =   0   'False
  22.       Height          =   330
  23.       Index           =   3
  24.       Left            =   3720
  25.       TabIndex        =   21
  26.       Top             =   1605
  27.       Width           =   915
  28.    End
  29.    Begin VB.CommandButton Command1 
  30.       Caption         =   "下一条"
  31.       Enabled         =   0   'False
  32.       Height          =   330
  33.       Index           =   2
  34.       Left            =   2820
  35.       TabIndex        =   22
  36.       Top             =   1605
  37.       Width           =   915
  38.    End
  39.    Begin VB.CommandButton Command1 
  40.       Caption         =   "上一条"
  41.       Enabled         =   0   'False
  42.       Height          =   330
  43.       Index           =   1
  44.       Left            =   1920
  45.       TabIndex        =   23
  46.       Top             =   1605
  47.       Width           =   915
  48.    End
  49.    Begin VB.CommandButton Command1 
  50.       Caption         =   "首记录"
  51.       Enabled         =   0   'False
  52.       Height          =   330
  53.       Index           =   0
  54.       Left            =   1020
  55.       TabIndex        =   24
  56.       Top             =   1605
  57.       Width           =   915
  58.    End
  59.    Begin MSAdodcLib.Adodc Adodc1 
  60.       Height          =   330
  61.       Left            =   5505
  62.       Top             =   165
  63.       Visible         =   0   'False
  64.       Width           =   1200
  65.       _ExtentX        =   2117
  66.       _ExtentY        =   582
  67.       ConnectMode     =   0
  68.       CursorLocation  =   3
  69.       IsolationLevel  =   -1
  70.       ConnectionTimeout=   15
  71.       CommandTimeout  =   30
  72.       CursorType      =   3
  73.       LockType        =   3
  74.       CommandType     =   1
  75.       CursorOptions   =   0
  76.       CacheSize       =   50
  77.       MaxRecords      =   0
  78.       BOFAction       =   0
  79.       EOFAction       =   0
  80.       ConnectStringType=   1
  81.       Appearance      =   1
  82.       BackColor       =   12632256
  83.       ForeColor       =   -2147483647
  84.       Orientation     =   0
  85.       Enabled         =   -1
  86.       Connect         =   "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=clgl.mdb;Persist Security Info=False"
  87.       OLEDBString     =   "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=clgl.mdb;Persist Security Info=False"
  88.       OLEDBFile       =   ""
  89.       DataSourceName  =   ""
  90.       OtherAttributes =   ""
  91.       UserName        =   ""
  92.       Password        =   ""
  93.       RecordSource    =   "select * from 车辆违章表"
  94.       Caption         =   "                 浏览违章记录"
  95.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  96.          Name            =   "宋体"
  97.          Size            =   10.5
  98.          Charset         =   134
  99.          Weight          =   400
  100.          Underline       =   0   'False
  101.          Italic          =   0   'False
  102.          Strikethrough   =   0   'False
  103.       EndProperty
  104.       _Version        =   393216
  105.    End
  106.    Begin VB.Frame Frame1 
  107.       Caption         =   "车辆违章记录"
  108.       BeginProperty Font 
  109.          Name            =   "宋体"
  110.          Size            =   10.5
  111.          Charset         =   134
  112.          Weight          =   400
  113.          Underline       =   0   'False
  114.          Italic          =   0   'False
  115.          Strikethrough   =   0   'False
  116.       EndProperty
  117.       ForeColor       =   &H80000001&
  118.       Height          =   1410
  119.       Left            =   120
  120.       TabIndex        =   6
  121.       Top             =   105
  122.       Width           =   6375
  123.       Begin VB.TextBox Text1 
  124.          Enabled         =   0   'False
  125.          Height          =   300
  126.          Left            =   1200
  127.          TabIndex        =   11
  128.          Top             =   270
  129.          Width           =   1815
  130.       End
  131.       Begin VB.TextBox Text3 
  132.          Enabled         =   0   'False
  133.          Height          =   300
  134.          Left            =   1200
  135.          TabIndex        =   10
  136.          Top             =   990
  137.          Width           =   1815
  138.       End
  139.       Begin VB.TextBox Text2 
  140.          Enabled         =   0   'False
  141.          Height          =   300
  142.          Left            =   1200
  143.          TabIndex        =   9
  144.          Top             =   645
  145.          Width           =   1815
  146.       End
  147.       Begin VB.TextBox Text4 
  148.          Enabled         =   0   'False
  149.          Height          =   660
  150.          Left            =   4320
  151.          MultiLine       =   -1  'True
  152.          ScrollBars      =   2  'Vertical
  153.          TabIndex        =   8
  154.          Top             =   645
  155.          Width           =   1830
  156.       End
  157.       Begin MSComCtl2.DTPicker DTPicker1 
  158.          Height          =   300
  159.          Left            =   4320
  160.          TabIndex        =   7
  161.          Top             =   285
  162.          Width           =   1815
  163.          _ExtentX        =   3201
  164.          _ExtentY        =   529
  165.          _Version        =   393216
  166.          Enabled         =   0   'False
  167.          Format          =   65994753
  168.          CurrentDate     =   38054
  169.       End
  170.       Begin VB.Label Label9 
  171.          Caption         =   "*"
  172.          ForeColor       =   &H000000FF&
  173.          Height          =   135
  174.          Left            =   1065
  175.          TabIndex        =   19
  176.          Top             =   645
  177.          Width           =   135
  178.       End
  179.       Begin VB.Label Label8 
  180.          Caption         =   "*"
  181.          ForeColor       =   &H000000FF&
  182.          Height          =   135
  183.          Left            =   4200
  184.          TabIndex        =   18
  185.          Top             =   300
  186.          Width           =   135
  187.       End
  188.       Begin VB.Label Label7 
  189.          Caption         =   "*"
  190.          ForeColor       =   &H000000FF&
  191.          Height          =   135
  192.          Left            =   1080
  193.          TabIndex        =   17
  194.          Top             =   330
  195.          Width           =   135
  196.       End
  197.       Begin VB.Label Label1 
  198.          Caption         =   "车牌号码:"
  199.          Height          =   255
  200.          Left            =   120
  201.          TabIndex        =   16
  202.          Top             =   330
  203.          Width           =   975
  204.       End
  205.       Begin VB.Label Label2 
  206.          Caption         =   "违章原因:"
  207.          Height          =   255
  208.          Left            =   120
  209.          TabIndex        =   15
  210.          Top             =   690
  211.          Width           =   975
  212.       End
  213.       Begin VB.Label Label3 
  214.          Caption         =   "处    罚:"
  215.          Height          =   255
  216.          Left            =   120
  217.          TabIndex        =   14
  218.          Top             =   1050
  219.          Width           =   975
  220.       End
  221.       Begin VB.Label Label4 
  222.          Caption         =   "违章时间:"
  223.          Height          =   255
  224.          Left            =   3240
  225.          TabIndex        =   13
  226.          Top             =   330
  227.          Width           =   975
  228.       End
  229.       Begin VB.Label Label5 
  230.          Caption         =   "备   注:"
  231.          Height          =   255
  232.          Left            =   3240
  233.          TabIndex        =   12
  234.          Top             =   690
  235.          Width           =   975
  236.       End
  237.    End
  238.    Begin VB.CommandButton cmdExit 
  239.       Caption         =   "退 出(&E)"
  240.       Height          =   330
  241.       Left            =   5520
  242.       TabIndex        =   5
  243.       Top             =   1995
  244.       Width           =   915
  245.    End
  246.    Begin VB.CommandButton cmdCancel 
  247.       Caption         =   "取 消(&Q)"
  248.       Enabled         =   0   'False
  249.       Height          =   330
  250.       Left            =   3720
  251.       TabIndex        =   4
  252.       Top             =   1995
  253.       Width           =   915
  254.    End
  255.    Begin VB.CommandButton cmdOk 
  256.       Caption         =   "确 定(&O)"
  257.       Enabled         =   0   'False
  258.       Height          =   330
  259.       Left            =   2820
  260.       TabIndex        =   3
  261.       Top             =   1995
  262.       Width           =   915
  263.    End
  264.    Begin VB.CommandButton cmdFind 
  265.       Caption         =   "查询 (&F)"
  266.       Height          =   330
  267.       Left            =   120
  268.       TabIndex        =   20
  269.       Top             =   1605
  270.       Width           =   915
  271.    End
  272.    Begin VB.CommandButton cmdDelete 
  273.       Caption         =   "删 除(&D)"
  274.       Height          =   330
  275.       Left            =   1920
  276.       TabIndex        =   2
  277.       Top             =   1995
  278.       Width           =   915
  279.    End
  280.    Begin VB.CommandButton cmdUpdate 
  281.       Caption         =   "修 改(&U)"
  282.       Height          =   330
  283.       Left            =   1024
  284.       TabIndex        =   1
  285.       Top             =   1995
  286.       Width           =   915
  287.    End
  288.    Begin VB.CommandButton cmdAdd 
  289.       Caption         =   "添 加(&A)"
  290.       Height          =   330
  291.       Left            =   120
  292.       TabIndex        =   0
  293.       Top             =   1995
  294.       Width           =   915
  295.    End
  296. End
  297. Attribute VB_Name = "frmcarWZlr"
  298. Attribute VB_GlobalNameSpace = False
  299. Attribute VB_Creatable = False
  300. Attribute VB_PredeclaredId = True
  301. Attribute VB_Exposed = False
  302. Dim i As Integer
  303. Private Sub cmdAdd_Click()
  304.     Adodc1.Recordset.AddNew
  305.     Unlockctl
  306.     Text1 = "": Text2 = ""
  307.     Text3 = "": Text4 = ""
  308.     DTPicker1.Value = Format(Now, "yyyy-mm-dd")
  309.     Text1.SetFocus
  310.     cmdOk.Enabled = True: cmdCancel.Enabled = True
  311.     cmdUpdate.Enabled = False: cmdDelete.Enabled = False
  312.     i = 1
  313.     Adodc1.Enabled = False
  314.  End Sub
  315. Private Sub cmdCancel_Click()
  316.     On Error Resume Next     '当没有添加数据的时候 处理异常
  317.     Adodc1.Recordset.CancelUpdate
  318.     Adodc1.Refresh
  319.     Lockctl
  320.     cmdCancel.Enabled = False: cmdOk.Enabled = False
  321.     cmdAdd.Enabled = True: cmdUpdate.Enabled = True
  322.     cmdDelete.Enabled = True: Adodc1.Enabled = True
  323. End Sub
  324. Private Sub cmdDelete_Click()
  325.     If MsgBox("您确实要删除记录吗?", vbOKCancel, "系统提示") = vbOK Then
  326.         Adodc1.Recordset.Delete
  327.         MsgBox " 记录已删除!", , "系统提示"
  328.         Adodc1.Refresh
  329.         Text1.Text = ""
  330.         Text2.Text = ""
  331.         Text3.Text = ""
  332.         Text4.Text = ""
  333.     End If
  334. End Sub
  335. Private Sub cmdExit_Click()
  336.     On Error Resume Next
  337.     MDIForm1.StatusBar1.Panels(1).Text = ""
  338.     adors.Close
  339.     Unload Me
  340. End Sub
  341. Private Sub cmdFind_Click()
  342.   Dim str As String
  343.   str = InputBox$("输入你要查询的查牌号码:", "系统提示")
  344.   If str = "" Then Exit Sub
  345.   Adodc1.RecordSource = "select * from 车辆违章表 where 车牌号码='" + str + "'"
  346.   Adodc1.Refresh
  347.   If Adodc1.Recordset.RecordCount > 0 Then
  348.      On Error Resume Next
  349.      Text1.Text = Adodc1.Recordset.Fields(0)
  350.      Text2.Text = Adodc1.Recordset.Fields(1)
  351.      Text3.Text = Adodc1.Recordset.Fields(2)
  352.      DTPicker1.Value = Adodc1.Recordset.Fields(3)
  353.      Text4.Text = Adodc1.Recordset.Fields(4)
  354.      Command1(0).Enabled = True
  355.      Command1(1).Enabled = True
  356.      Command1(2).Enabled = True
  357.      Command1(3).Enabled = True
  358.      cmdUpdate.Enabled = True
  359.      cmdDelete.Enabled = True
  360.   Else
  361.      MsgBox "没有你需要的信息!", , "系统提示"
  362.      cmdUpdate.Enabled = False
  363.      cmdDelete.Enabled = False
  364.   End If
  365. End Sub
  366. Private Sub cmdOk_Click()
  367.     Select Case i
  368.         Case 1
  369.             If Text1 = "" Then
  370.                 MsgBox "车牌号码不能为空", , "系统提示"
  371.                 Text1.SetFocus: Exit Sub
  372.             End If
  373.             If Text2 = "" Then
  374.                 MsgBox "违章原因不能为空", , "系统提示"
  375.                 Text2.SetFocus: Exit Sub
  376.             End If
  377.             If DTPicker1.Value = "" Then
  378.                 MsgBox "违章时间不能为空", , "系统提示"
  379.                 DTPicker1.SetFocus: Exit Sub
  380.             End If
  381.             Adodc1.Recordset.Fields(0) = Text1.Text
  382.             Adodc1.Recordset.Fields(1) = Text2.Text
  383.             Adodc1.Recordset.Fields(2) = Text3.Text
  384.             Adodc1.Recordset.Fields(3) = DTPicker1.Value
  385.             Adodc1.Recordset.Fields(4) = Text4.Text
  386.             Adodc1.Recordset.Update
  387.             MsgBox "记录添加成功!", , "系统提示"
  388.         Case 2
  389.             On Error Resume Next
  390.             Adodc1.Recordset.Fields(0) = Text1.Text
  391.             Adodc1.Recordset.Fields(1) = Text2.Text
  392.             Adodc1.Recordset.Fields(2) = Text3.Text
  393.             Adodc1.Recordset.Fields(3) = DTPicker1.Value
  394.             Adodc1.Recordset.Fields(4) = Text4.Text
  395.             Adodc1.Recordset.Update
  396.             MsgBox "记录修改成功!", , "系统提示"
  397.     End Select
  398.     Lockctl
  399.     cmdOk.Enabled = False: cmdCancel.Enabled = False
  400.     cmdAdd.Enabled = True: cmdUpdate.Enabled = True
  401.     cmdDelete.Enabled = True: Adodc1.Enabled = True
  402.     Command1(0).Enabled = False: Command1(1).Enabled = False
  403.     Command1(2).Enabled = False: Command1(3).Enabled = False
  404. End Sub
  405. Private Sub cmdUpdate_Click()
  406.     Unlockctl
  407.     Text1.Enabled = False: Adodc1.Enabled = False
  408.     cmdOk.Enabled = True: cmdCancel.Enabled = True
  409.     cmdAdd.Enabled = False: cmdDelete.Enabled = False
  410.     i = 2
  411. End Sub
  412. Private Sub Command1_Click(Index As Integer)
  413.   On Error Resume Next
  414.   Select Case Index
  415.          Case 0
  416.          Adodc1.Recordset.MoveFirst
  417.          Case 1
  418.          If Adodc1.Recordset.BOF = False Then
  419.             Adodc1.Recordset.MovePrevious
  420.          End If
  421.          Case 2
  422.          If Adodc1.Recordset.EOF = False Then
  423.             Adodc1.Recordset.MoveNext
  424.          End If
  425.          Case 3
  426.          Adodc1.Recordset.MoveLast
  427.   End Select
  428.      Text1.Text = Adodc1.Recordset.Fields(0)
  429.      Text2.Text = Adodc1.Recordset.Fields(1)
  430.      Text3.Text = Adodc1.Recordset.Fields(2)
  431.      DTPicker1.Value = Adodc1.Recordset.Fields(3)
  432.      Text4.Text = Adodc1.Recordset.Fields(4)
  433. End Sub
  434. Private Sub Form_Load()
  435.     frmcarWZlr.Width = 6720: frmcarWZlr.Height = 2730
  436.     Adodc1.RecordSource = "select * from 车辆违章表"
  437.     Adodc1.Refresh
  438.     If Adodc1.Recordset.RecordCount > 0 Then DTPicker1.Value = Adodc1.Recordset.Fields("违章时间").Value
  439. End Sub
  440. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  441.     cmdExit_Click
  442. End Sub
  443. Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
  444.     If KeyCode = vbKeyReturn Then Text2.SetFocus
  445. End Sub
  446. Private Sub Text1_LostFocus()
  447.     If Text1.Text = "" Then Exit Sub
  448.     Dim rss As New ADODB.Recordset
  449.     Set rss = adoCon.Execute("select * from 车辆档案 where 车牌号码='" & Text1.Text & "'")
  450.     If rss.EOF Then
  451.        MsgBox "这辆车不属于本公司的!", , "系统提示"
  452.        Text1.Text = ""
  453.        Text1.SetFocus
  454.        Exit Sub
  455.     End If
  456.     rss.Close
  457.     Dim rss1 As New ADODB.Recordset
  458.      Set rss1 = adoCon.Execute("select * from 车辆异动表 where 车牌号码='" & Text1.Text & "'")
  459.      If rss1.EOF Then
  460.      Else
  461.         MsgBox "该车为异动车辆!", , "系统提示"
  462.         Text1.Text = ""
  463.         Text1.SetFocus
  464.         Exit Sub
  465.      End If
  466.     rss1.Close
  467.     Dim rss2 As New ADODB.Recordset
  468.      Set rss2 = adoCon.Execute("select * from 车辆报废表 where 车牌号码='" & Text1.Text & "'")
  469.      If rss2.EOF Then
  470.      Else
  471.         MsgBox "该车已经报废!", , "系统提示"
  472.         Text1.Text = ""
  473.         Text1.SetFocus
  474.         Exit Sub
  475.      End If
  476.     rss2.Close
  477. End Sub
  478. Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
  479.     If KeyCode = vbKeyReturn Then Text3.SetFocus
  480. End Sub
  481. Private Sub Text3_KeyPress(KeyAscii As Integer)
  482.     If KeyAscii = 13 Then DTPicker1.SetFocus
  483. End Sub
  484. Private Sub DTPicker1_KeyPress(KeyAscii As Integer)
  485.     If KeyAscii = 13 Then Text4.SetFocus
  486. End Sub
  487. Private Sub Lockctl()
  488.    Text1.Enabled = False: Text2.Enabled = False
  489.    Text3.Enabled = False: Text4.Enabled = False
  490.    DTPicker1.Enabled = False
  491. End Sub
  492. Private Sub Unlockctl()
  493.    Text1.Enabled = True: Text2.Enabled = True
  494.    Text3.Enabled = True: Text4.Enabled = True
  495.    DTPicker1.Enabled = True
  496. End Sub