jfForm.frm
上传用户:tashmp
上传日期:2010-04-03
资源大小:882k
文件大小:13k
源码类别:

其他游戏

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0"; "MSADODC.OCX"
  3. Object = "{CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0"; "MSDATGRD.OCX"
  4. Begin VB.Form jfForm 
  5.    BackColor       =   &H00FFC0C0&
  6.    BorderStyle     =   1  'Fixed Single
  7.    Caption         =   "驾驶员积分查询 "
  8.    ClientHeight    =   6555
  9.    ClientLeft      =   45
  10.    ClientTop       =   375
  11.    ClientWidth     =   10110
  12.    LinkTopic       =   "Form1"
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   6555
  16.    ScaleWidth      =   10110
  17.    StartUpPosition =   3  'Windows Default
  18.    Begin VB.Frame Frame1 
  19.       BackColor       =   &H00FFC0C0&
  20.       Caption         =   "查询结果"
  21.       Height          =   3855
  22.       Left            =   0
  23.       TabIndex        =   9
  24.       Top             =   2640
  25.       Width           =   10095
  26.       Begin MSDataGridLib.DataGrid DataGrid1 
  27.          Bindings        =   "jfForm.frx":0000
  28.          Height          =   3495
  29.          Left            =   120
  30.          TabIndex        =   10
  31.          Top             =   240
  32.          Width           =   9855
  33.          _ExtentX        =   17383
  34.          _ExtentY        =   6165
  35.          _Version        =   393216
  36.          BackColor       =   -2147483647
  37.          HeadLines       =   1
  38.          RowHeight       =   15
  39.          BeginProperty HeadFont {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  40.             Name            =   "MS Sans Serif"
  41.             Size            =   8.25
  42.             Charset         =   0
  43.             Weight          =   400
  44.             Underline       =   0   'False
  45.             Italic          =   0   'False
  46.             Strikethrough   =   0   'False
  47.          EndProperty
  48.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  49.             Name            =   "MS Sans Serif"
  50.             Size            =   8.25
  51.             Charset         =   0
  52.             Weight          =   400
  53.             Underline       =   0   'False
  54.             Italic          =   0   'False
  55.             Strikethrough   =   0   'False
  56.          EndProperty
  57.          ColumnCount     =   2
  58.          BeginProperty Column00 
  59.             DataField       =   ""
  60.             Caption         =   ""
  61.             BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
  62.                Type            =   0
  63.                Format          =   ""
  64.                HaveTrueFalseNull=   0
  65.                FirstDayOfWeek  =   0
  66.                FirstWeekOfYear =   0
  67.                LCID            =   2052
  68.                SubFormatType   =   0
  69.             EndProperty
  70.          EndProperty
  71.          BeginProperty Column01 
  72.             DataField       =   ""
  73.             Caption         =   ""
  74.             BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
  75.                Type            =   0
  76.                Format          =   ""
  77.                HaveTrueFalseNull=   0
  78.                FirstDayOfWeek  =   0
  79.                FirstWeekOfYear =   0
  80.                LCID            =   2052
  81.                SubFormatType   =   0
  82.             EndProperty
  83.          EndProperty
  84.          SplitCount      =   1
  85.          BeginProperty Split0 
  86.             BeginProperty Column00 
  87.             EndProperty
  88.             BeginProperty Column01 
  89.             EndProperty
  90.          EndProperty
  91.       End
  92.    End
  93.    Begin MSAdodcLib.Adodc jf_queryAdodc 
  94.       Height          =   495
  95.       Left            =   7320
  96.       Top             =   1920
  97.       Width           =   1200
  98.       _ExtentX        =   2117
  99.       _ExtentY        =   873
  100.       ConnectMode     =   0
  101.       CursorLocation  =   3
  102.       IsolationLevel  =   -1
  103.       ConnectionTimeout=   15
  104.       CommandTimeout  =   30
  105.       CursorType      =   3
  106.       LockType        =   3
  107.       CommandType     =   8
  108.       CursorOptions   =   0
  109.       CacheSize       =   50
  110.       MaxRecords      =   0
  111.       BOFAction       =   0
  112.       EOFAction       =   0
  113.       ConnectStringType=   1
  114.       Appearance      =   1
  115.       BackColor       =   -2147483643
  116.       ForeColor       =   -2147483640
  117.       Orientation     =   0
  118.       Enabled         =   -1
  119.       Connect         =   ""
  120.       OLEDBString     =   ""
  121.       OLEDBFile       =   ""
  122.       DataSourceName  =   ""
  123.       OtherAttributes =   ""
  124.       UserName        =   ""
  125.       Password        =   ""
  126.       RecordSource    =   ""
  127.       Caption         =   "Adodc1"
  128.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  129.          Name            =   "MS Sans Serif"
  130.          Size            =   8.25
  131.          Charset         =   0
  132.          Weight          =   400
  133.          Underline       =   0   'False
  134.          Italic          =   0   'False
  135.          Strikethrough   =   0   'False
  136.       EndProperty
  137.       _Version        =   393216
  138.    End
  139.    Begin VB.ComboBox Combo2 
  140.       BackColor       =   &H00FFC0C0&
  141.       Height          =   315
  142.       Left            =   1920
  143.       TabIndex        =   8
  144.       Text            =   "Combo2"
  145.       Top             =   1920
  146.       Width           =   2055
  147.    End
  148.    Begin VB.CommandButton Command1 
  149.       BackColor       =   &H00FFC0C0&
  150.       Caption         =   "查询"
  151.       Height          =   495
  152.       Left            =   8160
  153.       Style           =   1  'Graphical
  154.       TabIndex        =   6
  155.       Top             =   240
  156.       Width           =   1575
  157.    End
  158.    Begin VB.TextBox Text2 
  159.       BackColor       =   &H00FFC0C0&
  160.       BeginProperty Font 
  161.          Name            =   "MS Sans Serif"
  162.          Size            =   13.5
  163.          Charset         =   0
  164.          Weight          =   700
  165.          Underline       =   0   'False
  166.          Italic          =   0   'False
  167.          Strikethrough   =   0   'False
  168.       EndProperty
  169.       Height          =   495
  170.       Left            =   5880
  171.       TabIndex        =   5
  172.       Top             =   1320
  173.       Width           =   3615
  174.    End
  175.    Begin VB.ComboBox Combo1 
  176.       BackColor       =   &H00FFC0C0&
  177.       Height          =   315
  178.       Left            =   1920
  179.       Style           =   2  'Dropdown List
  180.       TabIndex        =   3
  181.       Top             =   1320
  182.       Width           =   2055
  183.    End
  184.    Begin VB.TextBox Text1 
  185.       BackColor       =   &H00FFFFFF&
  186.       Enabled         =   0   'False
  187.       BeginProperty Font 
  188.          Name            =   "MS Sans Serif"
  189.          Size            =   13.5
  190.          Charset         =   0
  191.          Weight          =   700
  192.          Underline       =   0   'False
  193.          Italic          =   0   'False
  194.          Strikethrough   =   0   'False
  195.       EndProperty
  196.       Height          =   615
  197.       Left            =   1920
  198.       TabIndex        =   1
  199.       Top             =   240
  200.       Width           =   6015
  201.    End
  202.    Begin VB.Line Line2 
  203.       X1              =   0
  204.       X2              =   10080
  205.       Y1              =   2520
  206.       Y2              =   2520
  207.    End
  208.    Begin VB.Label Label4 
  209.       BackStyle       =   0  'Transparent
  210.       Caption         =   "比较符"
  211.       BeginProperty Font 
  212.          Name            =   "MS Sans Serif"
  213.          Size            =   13.5
  214.          Charset         =   0
  215.          Weight          =   700
  216.          Underline       =   0   'False
  217.          Italic          =   0   'False
  218.          Strikethrough   =   0   'False
  219.       EndProperty
  220.       Height          =   375
  221.       Left            =   120
  222.       TabIndex        =   7
  223.       Top             =   2040
  224.       Width           =   1215
  225.    End
  226.    Begin VB.Line Line1 
  227.       BorderColor     =   &H00C0FFFF&
  228.       BorderWidth     =   2
  229.       X1              =   0
  230.       X2              =   10080
  231.       Y1              =   1080
  232.       Y2              =   1080
  233.    End
  234.    Begin VB.Label Label3 
  235.       BackStyle       =   0  'Transparent
  236.       Caption         =   "比较数据"
  237.       BeginProperty Font 
  238.          Name            =   "MS Sans Serif"
  239.          Size            =   13.5
  240.          Charset         =   0
  241.          Weight          =   700
  242.          Underline       =   0   'False
  243.          Italic          =   0   'False
  244.          Strikethrough   =   0   'False
  245.       EndProperty
  246.       Height          =   375
  247.       Left            =   4200
  248.       TabIndex        =   4
  249.       Top             =   1320
  250.       Width           =   1455
  251.    End
  252.    Begin VB.Label Label2 
  253.       BackStyle       =   0  'Transparent
  254.       Caption         =   "查询字段"
  255.       BeginProperty Font 
  256.          Name            =   "MS Sans Serif"
  257.          Size            =   13.5
  258.          Charset         =   0
  259.          Weight          =   700
  260.          Underline       =   0   'False
  261.          Italic          =   0   'False
  262.          Strikethrough   =   0   'False
  263.       EndProperty
  264.       Height          =   375
  265.       Left            =   120
  266.       TabIndex        =   2
  267.       Top             =   1320
  268.       Width           =   1455
  269.    End
  270.    Begin VB.Label Label1 
  271.       BackStyle       =   0  'Transparent
  272.       Caption         =   "查询表达试:"
  273.       BeginProperty Font 
  274.          Name            =   "MS Sans Serif"
  275.          Size            =   13.5
  276.          Charset         =   0
  277.          Weight          =   700
  278.          Underline       =   0   'False
  279.          Italic          =   0   'False
  280.          Strikethrough   =   0   'False
  281.       EndProperty
  282.       Height          =   495
  283.       Left            =   120
  284.       TabIndex        =   0
  285.       Top             =   240
  286.       Width           =   1935
  287.    End
  288. End
  289. Attribute VB_Name = "jfForm"
  290. Attribute VB_GlobalNameSpace = False
  291. Attribute VB_Creatable = False
  292. Attribute VB_PredeclaredId = True
  293. Attribute VB_Exposed = False
  294. Option Explicit
  295. Private Sub Combo1_Change()
  296. Text1.Text = MankFindString_jf
  297. End Sub
  298. Private Sub Combo2_Change()
  299. Text1.Text = MankFindString_jf
  300. End Sub
  301. '查询记录
  302. Private Sub Command1_Click()
  303. On Error GoTo MSG
  304. Dim bol As Boolean
  305. Dim find As String
  306. find = MankFindString_jf()
  307. 'Screen.MousePointer = vbHourglass
  308. bol = jf_findfirst(find)
  309. 'Screen.MousePointer = vbDefault
  310.  Debug.Print bol
  311. If bol = False Then
  312.   MsgBox "没有查找到数据 !!!", 64, "提示对话框"
  313.   
  314.  End If
  315.  
  316.  Exit Sub
  317. MSG:
  318.  MsgBox Err.Description
  319. End Sub
  320. Private Sub Form_Load()
  321. Dim revalu As Long
  322. jf_queryAdodc.Visible = False
  323. 'Me.Show '显示窗题
  324. '连接驾驶员资料表
  325.  revalu = SetWindowPos(jfForm.hwnd, HWND_TOPMOST, Me.CurrentX, Me.CurrentY, _
  326.     1 / 15 * Me.Width, 1 / 15 * Me.Height, SWP_SHOWWINDOW)
  327.   
  328.    Me.Left = (Screen.Width - Me.Width) / 2 - 150
  329.    Me.Top = (Screen.Height - Me.Height) / 2 - 150
  330.   
  331.    ''连接数据库
  332.    '积分表
  333.    Call line_jfdb
  334.    Call init_jf(jf_queryAdodc.Recordset)
  335. End Sub
  336. '连接数据库
  337. '积分表
  338. Sub line_jfdb()
  339. Dim dbpath As String
  340. If Right(App.Path, 1) <> "" Then
  341. dbpath = App.Path & ""
  342. Else
  343. dbpath = App.Path
  344. End If
  345.  
  346.  '以管理员登陆
  347.  'MsgBox "gly"
  348. dbpath = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Data Source=" & dbpath & "年审评定数据库.mdb"
  349. jf_queryAdodc.ConnectionString = dbpath
  350. jf_queryAdodc.CommandType = adCmdText
  351. jf_queryAdodc.RecordSource = "select * from  驾驶员积分管理表"
  352. '动态连接数据库时一定要刷新数据库
  353. jf_queryAdodc.Refresh
  354. End Sub
  355. '连接数据库后初始化
  356. Sub init_jf(rs As ADODB.Recordset)
  357.  Dim i As Integer
  358. For i = 0 To rs.Fields.Count - 1 Step 1
  359. Combo1.AddItem rs.Fields(i).name
  360. Next i
  361. Combo1.ListIndex = 0
  362. '读入比较字符
  363. Combo2.AddItem "="
  364. Combo2.AddItem ">"
  365. Combo2.AddItem "<"
  366. Combo2.AddItem ">="
  367. Combo2.AddItem "<="
  368. Combo2.AddItem "<>"
  369. Combo2.AddItem "Like"
  370. Combo2.ListIndex = 0
  371. End Sub
  372. '
  373. Function MankFindString_jf() As String
  374.  Dim s1 As String
  375.  Dim s2 As String
  376.  Dim shuju As String
  377.  shuju = Text2.Text
  378.  Dim findstring As String
  379.  findstring = ""
  380.  s1 = Combo1.List(Combo1.ListIndex)
  381.  s2 = Combo2.List(Combo2.ListIndex)
  382.  findstring = "[" & s1 & "]" & s2
  383.  '根据不同的查找类型来构造不同的表达式
  384.  'MsgBox s1
  385.  If Text2.Text <> "" Then
  386.  'Debug.Print zl_queryAdodc.Recordset.Fields(s1).Type
  387.  Select Case jf_queryAdodc.Recordset.Fields(s1).Type
  388.  Case 202
  389.   findstring = findstring & " '" & shuju & "'"
  390.  Case adDate
  391.       '日期型
  392.       
  393.  findstring = findstring & "#" & shuju & "#"
  394.  Case Else
  395.   findstring = findstring & "" & shuju
  396.  
  397.  End Select
  398. End If
  399.  MankFindString_jf = findstring
  400. End Function
  401. '资料查询满足条件的第一条记录
  402. Function jf_findfirst(ByVal s As String) As Boolean
  403. On Error Resume Next
  404. Dim ss As String
  405. Dim h As String
  406. ss = Combo1.List(Combo1.ListIndex)
  407. h = Combo1.List(Combo1.ListIndex)
  408. jf_queryAdodc.CommandType = adCmdText
  409. Dim s1 As String
  410.  Select Case jf_queryAdodc.Recordset.Fields(ss).Type
  411.   Case 202
  412.    jf_queryAdodc.RecordSource = "select * from 驾驶员积分管理表 where" & s
  413.  
  414.   Case adDate
  415.   jf_queryAdodc.RecordSource = "select * from 驾驶员积分管理表 where" & s
  416.   Case Else
  417.     jf_queryAdodc.RecordSource = "select * from 驾驶员积分管理表 where" & s
  418.  End Select
  419.   jf_queryAdodc.Refresh
  420.   If jf_queryAdodc.Recordset.RecordCount = 0 Then
  421.   
  422.   jf_findfirst = False
  423.   Else
  424.    jf_findfirst = True
  425.   End If
  426. End Function
  427. Private Sub Text2_Change()
  428. Text1.Text = MankFindString_jf
  429. End Sub