|
6#

楼主 |
发表于 2006-10-18 00:41:00
|
只看该作者
哈哈,看看哪个的代码比较好?以下是andymark的代码:
'大家比比看!
Private Sub Command0_Click()
Dim StrName As String
Dim I As Integer
Dim J As Integer
Dim k As Integer
Dim Rs As New ADODB.Recordset
Dim Rst As New ADODB.Recordset
Dim Conn As New ADODB.Connection
Set Conn = CurrentProject.Connection
Rst.Open "select DISTINCT 名称 from 表1 order by 名称", Conn, adOpenDynamic, adLockOptimistic
Do While Not Rst.EOF
I = I + 1
Rs.Open "select * from 表1 where 名称='" & Rst.Fields(0) & "'order by 名称", Conn, adOpenDynamic, adLockOptimistic
J = 0
Do While Not Rs.EOF
J = J + 1
k = Int((I - 0.1) / 2) + 1
Rs.Fields("id") = k
Rs.MoveNext
If J Mod 3 = 0 Then
I = I + 1
Else
I = I
End If
Loop
Rs.Close
Rst.MoveNext
Loop
DoCmd.OpenQuery "查询1"
Set Rst = Nothing
Set Rs = Nothing
Set Conn = Nothing
End Sub
|
|