www.pudn.com > myActivebart.rar > Module1.bas
Attribute VB_Name = "Module1"
Public cnn As New ADODB.Connection
Public password As String
Public strpublic As String
Public rsado As New ADODB.Recordset
Public strpath As String
Public Sub main()
Dim str, str1 As String
'定义数据库连接
str1 = App.Path + "\student.mdb"
strpath = str1
str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + str1 + ";Mode=ReadWrite|Share Deny None;Persist Security Info=False"
strpublic = str
cnn.Open str
De1.Conn1.Open str
'打开密码表
Dim rs As New ADODB.Recordset
rs.Open "select * from 密码", cnn, adOpenDynamic, adLockOptimistic
'取得密码
password = rs.Fields("密码")
Form2.Show
End Sub
Public Sub baseselect(ByVal rs1 As ADODB.Recordset, ByVal grid1 As MSFlexGrid)
On Error Resume Next
Dim i, ii, coli As Integer
grid1.Clear
coli = 0
grid1.FormatString = "学号 |姓名 |班级 |性别| 出生日期 | 民族 | 家庭住址 | 联系电话 |是否团员| 父姓名| 父单位 |母姓名 | 母单位 | 入学时间 | 备注 "
If rs1.RecordCount > 0 Then
rs1.MoveFirst
Else
Exit Sub
End If
Do While Not rs1.EOF
coli = coli + 1
For i = 0 To rs1.Fields.Count - 1
grid1.Row = coli
grid1.Col = i
If Not IsNull(rs1.Fields(i)) Then grid1.Text = rs1.Fields(i)
Next i
rs1.MoveNext
Loop
End Sub
Public Sub grade(ByVal rs1 As ADODB.Recordset, ByVal grid1 As MSFlexGrid)
On Error Resume Next
Dim i, ii, coli As Integer
grid1.Clear
coli = 0
grid1.FormatString = " 学号 | 姓名 | 成绩 "
If rs1.RecordCount > 0 Then
rs1.MoveFirst
Else
Exit Sub
End If
Do While Not rs1.EOF
If Not rs1.EOF Then grid1.additem 1
coli = coli + 1
For i = 0 To rs1.Fields.Count - 1
grid1.Row = coli
grid1.Col = i
If Not IsNull(rs1.Fields(i)) Then grid1.Text = rs1.Fields(i)
Next i
rs1.MoveNext
Loop
End Sub
Public Sub grade1(ByVal rs1 As ADODB.Recordset, ByVal grid1 As MSFlexGrid)
On Error Resume Next
Dim i, ii, coli As Integer
grid1.Clear
coli = 0
grid1.FormatString = " 班级 | 学号 | 姓名 |学期| 学年度 | 科目 | 考试类型 | 成绩 "
If rs1.RecordCount > 0 Then
rs1.MoveFirst
Else
Exit Sub
End If
Do While Not rs1.EOF
If Not rs1.EOF Then grid1.additem 1
coli = coli + 1
For i = 0 To rs1.Fields.Count - 1
grid1.Row = coli
grid1.Col = i
If Not IsNull(rs1.Fields(i)) Then grid1.Text = rs1.Fields(i)
Next i
rs1.MoveNext
Loop
End Sub
Public Sub grade2(ByVal rs1 As ADODB.Recordset, ByVal grid1 As MSFlexGrid, ByVal iii As Integer)
On Error Resume Next
Dim i, ii, coli As Integer
grid1.Clear
coli = 0
grid1.FormatString = " 班级 | 学号 | 姓名 |学期| 学年度 | 科目 | 考试类型 | 成绩 "
If rs1.RecordCount > 0 Then
rs1.MoveFirst
Else
Exit Sub
End If
Do While Not rs1.EOF
If Not rs1.EOF Then grid1.additem 1
coli = coli + 1
For i = 0 To rs1.Fields.Count - 1
grid1.Row = coli
grid1.Col = i
If Not IsNull(rs1.Fields(i)) Then grid1.Text = rs1.Fields(i)
Next i
rs1.MoveNext
Loop
End Sub