Private Sub Form_Load() Dim connStr, AccessLocation As String AccessLocation = "C:\db1.mdb" connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & AccessLocation & ";Persist Security Info=False" Adodc1.ConnectionString = connStr Adodc1.CommandType = adCmdText Adodc1.RecordSource = "select * from tableabc" Adodc1.Refresh For i = 0 To Adodc1.Recordset.Fields.Count - 1 List1.AddItem Adodc1.Recordset.Fields(i).Name Next Set DataList1.DataSource = Adodc1 DataList1.DataField = "Col1" DataList1.BoundColumn = "Col1" Set DataList1.RowSource = Adodc1 DataList1.ListField = "Col1"
Adodc1.Recordset.MoveFirst End Sub
Private Sub List1_Click() '选择DataGrid中显示的字段 Dim sql, sql1 As String
sql = "select " For i = 0 To List1.ListCount - 1 If List1.Selected(i) Then If Trim(sql1) = "" Then sql1 = List1.List(i) Else sql1 = sql1 & ", " & List1.List(i) End If End If Next
If Trim(sql1) = "" Then sql1 = "*" End If
sql = sql & sql1 & " from tableabc"
Adodc1.RecordSource = sql Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 End Sub
'======================================================== '二、如何对文件进行二进制读写 '======================================================== Dim getValue() As Byte
Private Sub Command1_Click() Open "C:\1.cmd" For Binary Access Write As #2 Put #2, , getValue() Close #2
End Sub
Private Sub Form_Load()
Open "C:\command.com" For Binary Access Read As #1 ReDim getValue(FileLen("C:\command.com")) Get #1, , getValue Close #1 End Sub
'======================================================== '三、字符串处理算法(1) ' 求出已知字符串中出现频率最高的字串内容及出现次数 '======================================================== Private Sub Command1_Click() Dim a, b As String Dim i As Long Dim c, t As Long
c = 0 a = "abcdefcdedgcdeethcdenbicde" For i = 1 To Len(a) t = 0 b = a If i = Len(a) - 2 Then Exit For Do Until InStr(b, Mid(a, i, 3)) = 0 b = Right(b, Len(b) - InStr(b, Mid(a, i, 3))) t = t + 1 Loop If t > c Then