⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 coach.frm

📁 NBA的部分球员
💻 FRM
📖 第 1 页 / 共 2 页
字号:
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   2
         Left            =   240
         TabIndex        =   8
         Top             =   2640
         Width           =   735
      End
      Begin VB.Label Label2 
         Caption         =   "英文名"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   1
         Left            =   240
         TabIndex        =   7
         Top             =   1680
         Width           =   735
      End
      Begin VB.Label Label2 
         Caption         =   "ID"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   0
         Left            =   480
         TabIndex        =   6
         Top             =   840
         Width           =   255
      End
   End
   Begin VB.CommandButton Command1 
      Caption         =   "添 加"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   495
      Left            =   8280
      TabIndex        =   2
      Top             =   9840
      Width           =   1455
   End
   Begin VB.CommandButton Command2 
      Caption         =   "修 改"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   495
      Left            =   10680
      TabIndex        =   1
      Top             =   9840
      Width           =   1455
   End
   Begin VB.CommandButton Command3 
      Caption         =   "退 出"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   495
      Left            =   13080
      TabIndex        =   0
      Top             =   9840
      Width           =   1335
   End
   Begin VB.Data Data1 
      Caption         =   "Data1"
      Connect         =   "Access"
      DatabaseName    =   "D:\新建文件夹\My Documents\demo\NBA.mdb"
      DefaultCursorType=   0  '缺省游标
      DefaultType     =   2  '使用 ODBC
      Exclusive       =   0   'False
      Height          =   375
      Left            =   6480
      Options         =   0
      ReadOnly        =   0   'False
      RecordsetType   =   1  'Dynaset
      RecordSource    =   "Coach"
      Top             =   9960
      Visible         =   0   'False
      Width           =   1260
   End
   Begin MSComDlg.CommonDialog CommonDialog1 
      Left            =   2040
      Top             =   240
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
      DialogTitle     =   "打开图片"
      Filter          =   "位图|*.bmp|GIF图片|*.gif|JPG图片|*.jpg|所有图片|*.*"
      InitDir         =   "D:\我的文档\数据库\nba_data\NBA\nba\eng\coach"
   End
   Begin MSDBGrid.DBGrid DBGrid1 
      Bindings        =   "Coach.frx":0000
      Height          =   9855
      Left            =   360
      OleObjectBlob   =   "Coach.frx":0014
      TabIndex        =   4
      Top             =   720
      Width           =   7095
   End
   Begin VB.Label Label1 
      Caption         =   "教练列表"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   255
      Left            =   480
      TabIndex        =   5
      Top             =   360
      Width           =   975
   End
End
Attribute VB_Name = "CoachForm"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim ad As Boolean
Dim md As Boolean
Dim SJstr As String '升序或降序

Private Sub Combo2_Click()
On Error GoTo orderr
Data1.RecordSource = CoachSQLStr & " order by " & Combo2 & SJstr
Data1.Refresh
Exit Sub
orderr:
Data1.RecordSource = CoachSQLStr
MsgBox ("排序属性选择有误!")
Data1.Refresh
End Sub

Private Sub Command1_Click()
If ad Then
    On Error GoTo adderr
    
    Command1.Caption = "添加"
    Data1.Recordset.Update
    Data1.Recordset.Bookmark = Data1.Recordset.LastModified
    
    For i = 0 To 7
        Text1(i).Locked = True
    Next i
    Image1.Enabled = False
    Command2.Visible = True
    DBGrid1.Enabled = True
    ad = False
        
Else
    Command1.Caption = "确定"
    Data1.Recordset.AddNew
    
    For i = 0 To 7
        Text1(i).Locked = False
    Next i
    Image1.Enabled = True
    
    Command2.Visible = False
    DBGrid1.Enabled = False
    ad = True
End If

Exit Sub

adderr:
MsgBox ("修改数据无效!")
Call Command3_Click
End Sub

Private Sub Command2_Click()
On Error GoTo mferr

If md Then
    If Not judge() Then
        MsgBox ("信息填写有误!")
        Data1.Recordset.CancelUpdate
    Else
        Data1.Recordset.Update
        Data1.Recordset.Bookmark = Data1.Recordset.LastModified
    End If
    
    md = False
    For i = 0 To 7
        Text1(i).Locked = True
    Next i
    Image1.Enabled = False
    Command2.Caption = "修改"
    Command1.Enabled = True
Else
    For i = 0 To 7
        Text1(i).Locked = False
    Next i
    Image1.Enabled = True
    
    Data1.Recordset.Edit
    md = True
    Command2.Caption = "确认"
    Command1.Enabled = False
End If

Exit Sub

mferr:
MsgBox ("修改数据无效!")
Call Command3_Click
End Sub

Private Sub Command3_Click()
Unload Me
End Sub

Private Sub Command4_Click()
If Command4.Caption = "降序" Then
    Command4.Caption = "升序"
    SJstr = " DESC"
Else
    Command4.Caption = "降序"
    SJstr = " ASC"
End If

Call Combo2_Click
End Sub

Private Sub Form_Load()
Dim db As Database  '数据库变量
Dim rs As Recordset '记录集变量

If dbpath = "" Then Unload Me

ad = False
md = False

Data1.DatabaseName = dbpath
Data2.DatabaseName = dbpath

If CoachSQLStr = "" Then
    Data1.RecordSource = "Coach"
Else
    Data1.RecordSource = CoachSQLStr
End If

Text1(0).DataField = "ID"
Text1(1).DataField = "EName"
Text1(2).DataField = "CName"
Text1(3).DataField = "Birthday"
Text1(4).DataField = "School"
Text1(5).DataField = "Hometown"
Text1(6).DataField = "Interests"
Text1(7).DataField = "Graduate"

Image1.DataField = "Photo"

SJstr = " ASC"   '初始升序

'处理排序表项
'打开DAO数据库
Set db = OpenDatabase(dbpath)
'建立数据集
Set rs = db.OpenRecordset("Coach")

For Each tbl In rs.Fields
    Combo2.AddItem tbl.Name
Next
End Sub

Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
If ad Then Data1.Recordset.CancelUpdate
If md Then Data1.Recordset.CancelUpdate
End Sub

Private Sub Image1_DblClick()
CommonDialog1.Action = 1
Image1.Picture = LoadPicture(CommonDialog1.FileName)
End Sub

Private Function judge() As Boolean
'判断信息填写是否正确
judge = True

If Val(Text1(0)) = 0 Then
    judge = False
    MsgBox ("ID输入有误!")
End If

If Val(Text1(1)) = 0 Then
    judge = False
    MsgBox ("姓名输入有误!")
End If
End Function

Private Sub Text1_Change(Index As Integer)
Select Case Index
Case 0
    Dim SQLStr As String

    SQLStr = "Select Team.CName from Team,Coach_Team where Team_ID=" & Text1(0) & " and Team_ID=ID"
    Data2.RecordSource = SQLStr
    Data2.Refresh
    
    Combo1.Clear
    
    Do Until Data2.Recordset.EOF
       Combo1.AddItem Data2.Recordset.Fields(0)
       Data2.Recordset.MoveNext
    Loop
End Select
End Sub

⌨️ 快捷键说明

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