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

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