|
本帖最后由 baowang519 于 2011-10-2 12:02 编辑
各位前辈!我想实现点击按钮后根据C列的会员名在E列显示查找出对应的手机号码,注:C列会员数量不固定,请前辈帮忙看看应该怎样实现!谢谢
非常感谢4楼zhangjimfu老师的帮助,现在已经可以实现批量查找,代码如下:
Private Sub CommandButton1_Click()
Dim rst, cnn, i%, sql$
Set rst = CreateObject("ADODB.Recordset")
Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\shuju.accdb"
sql = "Select 会员名,手机 From 会员记录"
Set rst = cnn.Execute(sql)
While Not rst.EOF
i = 5
While Cells(i, 3) <> ""
If rst(0).Value = Cells(i, 3) Then Cells(i, 5) = rst(1)
i = i + 1
Wend
rst.movenext
Wend
End Sub
现在我有一个奢侈的愿望{:soso_e121:},这段代码依次查找会员名(有几个待查找的会员就会在Access中查找几次),可不可以一次就查找全部需要查找的会员手机呢?还是恳请前辈们帮忙,让我多学几种查找方法!{:soso_e120:}
|
|