frmDataViewer.frm
上传用户:djzm888
上传日期:2013-02-15
资源大小:867k
文件大小:4k
源码类别:

其他数据库

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Begin VB.Form frmDataViewer 
  4.    Caption         =   "Form1"
  5.    ClientHeight    =   6555
  6.    ClientLeft      =   60
  7.    ClientTop       =   345
  8.    ClientWidth     =   10095
  9.    LinkTopic       =   "Form1"
  10.    ScaleHeight     =   6555
  11.    ScaleWidth      =   10095
  12.    StartUpPosition =   3  '窗口缺省
  13.    WindowState     =   2  'Maximized
  14.    Begin VB.CommandButton Command1 
  15.       Height          =   585
  16.       Left            =   1920
  17.       Picture         =   "frmDataViewer.frx":0000
  18.       Style           =   1  'Graphical
  19.       TabIndex        =   1
  20.       Top             =   705
  21.       Width           =   2025
  22.    End
  23.    Begin VB.Data datData 
  24.       Caption         =   "Data1"
  25.       Connect         =   "Access"
  26.       DatabaseName    =   "C:Program FilesMicrosoft Visual StudioVB98Biblio.mdb"
  27.       DefaultCursorType=   0  '缺省游标
  28.       DefaultType     =   2  '使用 ODBC
  29.       Exclusive       =   0   'False
  30.       Height          =   345
  31.       Left            =   1575
  32.       Options         =   0
  33.       ReadOnly        =   0   'False
  34.       RecordsetType   =   1  'Dynaset
  35.       RecordSource    =   "Publishers"
  36.       Top             =   5280
  37.       Width           =   2115
  38.    End
  39.    Begin MSComctlLib.StatusBar sbrData 
  40.       Align           =   2  'Align Bottom
  41.       Height          =   345
  42.       Left            =   0
  43.       TabIndex        =   0
  44.       Top             =   6210
  45.       Width           =   10095
  46.       _ExtentX        =   17806
  47.       _ExtentY        =   609
  48.       _Version        =   393216
  49.       BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
  50.          NumPanels       =   2
  51.          BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  52.             Picture         =   "frmDataViewer.frx":0CE8
  53.          EndProperty
  54.          BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
  55.          EndProperty
  56.       EndProperty
  57.    End
  58. End
  59. Attribute VB_Name = "frmDataViewer"
  60. Attribute VB_GlobalNameSpace = False
  61. Attribute VB_Creatable = False
  62. Attribute VB_PredeclaredId = True
  63. Attribute VB_Exposed = False
  64. Option Explicit
  65. Private Sub Form_Load()
  66.    Dim pnlX As Panel
  67.    Dim i As Integer
  68.    For i = 1 To 3 '第一个面板已存在。
  69.       Set pnlX = sbrData.Panels.Add()
  70.    Next i
  71.    
  72.    For i = 1 To 4                ' < -- 新代码
  73.       sbrData.Panels(i).AutoSize = sbrSpring '新
  74.    Next i
  75.    
  76.    Dim myDB As Database, myRs As Recordset
  77.     '将 Database 设置为 BIBLIO.MDB 数据库。
  78.     Set myDB = DBEngine.Workspaces(0). _
  79.     OpenDatabase("C:Program FilesMicrosoft Visual StudioVB98BIBLIO.MDB")
  80.     '将记录集变量设置为 Authors 表。
  81.     Set myRs = _
  82.     myDB.OpenRecordset("Publishers", dbOpenTable)
  83.     '将 Text 属性设置为记录集属性。
  84.     sbrData.Panels(1).Text = "名称:" & myRs.Name
  85.     sbrData.Panels(2).Text = "创建日期:" & _
  86.     myRs.DateCreated
  87.     sbrData.Panels(3).Text = "上一次修改的日期:" & _
  88.     myRs.LastUpdated
  89.     sbrData.Panels(4).Text = "编辑上锁:" & myRs.LockEdits
  90. End Sub
  91. Private Sub sbrData_PanelClick(ByVal Panel As Panel)
  92.    Dim myRs As Recordset '声明 Recordset 变量。
  93.    'Data 控件的名称为 "datData"
  94.    Set myRs = datData.Recordset '设置变量。
  95.     
  96.    Select Case Panel.Index
  97.    Case 1 To 3
  98.       '不能设置这些面板。
  99.    Case 4 ' Updateable Property is settable.
  100.       '切换该属性。
  101.       myRs.LockEdits = Abs(myRs.LockEdits) - 1
  102.       '更新 Panel 对象的 Text 属性。
  103.       sbrData.Panels(4).Text = "LockEdits: " _
  104.       & myRs.LockEdits
  105.    End Select
  106. End Sub