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