vbview.frm

来自「VB源码,是初学者的福因.让你很快掌握VB编程」· FRM 代码 · 共 138 行

FRM
138
字号
VERSION 5.00
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Object = "{00028C01-0000-0000-0000-000000000046}#1.0#0"; "DBGRID32.OCX"
Begin VB.Form Form1 
   Caption         =   "vbview - 用VB程序来浏览编辑 .mdb数据库"
   ClientHeight    =   3945
   ClientLeft      =   1665
   ClientTop       =   1950
   ClientWidth     =   6240
   LinkTopic       =   "Form1"
   ScaleHeight     =   263
   ScaleMode       =   3  'Pixel
   ScaleWidth      =   416
   Begin VB.ListBox List1 
      Height          =   960
      Left            =   720
      TabIndex        =   1
      Top             =   120
      Width           =   5415
   End
   Begin VB.Data Data1 
      Caption         =   "Data1"
      Connect         =   "Access"
      DatabaseName    =   ""
      DefaultCursorType=   0  'DefaultCursor
      DefaultType     =   2  'UseODBC
      Exclusive       =   0   'False
      Height          =   375
      Left            =   240
      Options         =   0
      ReadOnly        =   0   'False
      RecordsetType   =   1  'Dynaset
      RecordSource    =   ""
      Top             =   1920
      Visible         =   0   'False
      Width           =   1935
   End
   Begin MSDBGrid.DBGrid DBGrid1 
      Bindings        =   "vbview.frx":0000
      Height          =   2655
      Left            =   720
      OleObjectBlob   =   "vbview.frx":0010
      TabIndex        =   3
      Top             =   1200
      Width           =   5415
   End
   Begin MSComDlg.CommonDialog CommonDialog1 
      Left            =   240
      Top             =   2760
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
   End
   Begin VB.Label Label2 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "浏  览:"
      Height          =   180
      Left            =   120
      TabIndex        =   2
      Top             =   1200
      Width           =   630
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "数据表:"
      Height          =   180
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   630
   End
   Begin VB.Menu mOpenDB 
      Caption         =   "打开数据库"
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
' Dim Data1.Database As Database   ' Data1.Database 变量被 Data1.Database 所代替
' Dim rs As Recordset  ' rs 变量被 Data1.Recordset 所代替

Private Sub Form_Load()
    mOpenDB_Click
End Sub

Private Sub Form_Resize()
    On Error Resume Next
    
    List1.Width = Me.ScaleWidth - List1.Left - 10
    DBGrid1.Width = Me.ScaleWidth - DBGrid1.Left - 10
    
    List1.Height = (Me.ScaleHeight - 20) * 2 \ 7
    DBGrid1.Top = List1.Height + 15
    Label2.Top = List1.Height + 15
    DBGrid1.Height = (Me.ScaleHeight - 20) * 5 \ 7
    
End Sub

Private Sub List1_Click()
    Dim i As Integer, k As Integer, S As String
    If List1.ListIndex >= 0 Then
        ' OpenRecordset 修改为指定 RecordSource  属性。
        Data1.RecordSource = List1.Text
        Data1.Refresh
    End If
End Sub

Private Sub mOpenDB_Click()
    Dim i As Integer
    On Error Resume Next
    With CommonDialog1
        .DialogTitle = "打开 .mdb文件"
        .Filter = "(数据库)*.mdb|*.mdb"
        .CancelError = True
        .ShowOpen
        If Err.Number <> cdlCancel Then
        
            ' OpenDatabase修改成指定DatabaseName 属性。
            Data1.DatabaseName = .filename
            Data1.Refresh
            
            List1.Clear
            ' Database 对象一开始就有 TableDef 子对象,
            ' 所以直接使用 TableDefs 集合对象即可。
            For i = 0 To Data1.Database.TableDefs.Count - 1
                If Data1.Database.TableDefs(i).Attributes = 0 Then
                    List1.AddItem Data1.Database.TableDefs(i).Name
                End If
            Next
        End If
    End With
End Sub

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?