Dim con As New ADODB.Connection Dim rs As New ADODB.Recordset Dim sql As Stringcon.Open "Provider=SQLOLEDB.1;Password=abc;Persist Security Info=True;User ID=sa;Initial Catalog=Sh;Data Source=192.168.0.30\store" sql = "select bm_name,jh,item_subno,item_name,sale_price,sum(qty)qty from pdmx group by bm_name,jh,item_subno,item_name,sale_price having sum(qty)> 0 " Set rs = New ADODB.Recordset rs.Open sql, con, adOpenKeyset, adLockOptimistic If rs.RecordCount > 0 Then Set MSHFlexGrid1.DataSource = rs Else MsgBox "无记录" End If
rs.Open sql, con, adOpenKeyset, adLockOptimistic rs.movelast rs.movefirst If rs.RecordCount > 0 Then
dim con as new adodb.connection con..CursorLocation = adUseClient
http://bbs.csdn.net/topics/240079685
http://bbs.csdn.net/topics/310133542
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sql As Stringcon.Open "Provider=SQLOLEDB.1;Password=abc;Persist Security Info=True;User ID=sa;Initial Catalog=Sh;Data Source=192.168.0.30\store"
sql = "select bm_name,jh,item_subno,item_name,sale_price,sum(qty)qty from pdmx group by bm_name,jh,item_subno,item_name,sale_price having sum(qty)> 0 "
Set rs = New ADODB.Recordset
rs.Open sql, con, adOpenKeyset, adLockOptimistic
If rs.RecordCount > 0 Then
Set MSHFlexGrid1.DataSource = rs
Else
MsgBox "无记录"
End If
rs.movelast
rs.movefirst
If rs.RecordCount > 0 Then
con..CursorLocation = adUseClient