查询相同记录的数据,在线等待!

jumay 2010-11-17 04:23:15
用VB和SQL做软件,在VB窗体中按CMD查询按钮时,能够把SQL数据库的表A中的“NH料号”字段中相同的记录能够查询出来,谢谢
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbcontrols 2010-11-17
  • 打赏
  • 举报
回复
菜单"工程"->"引用" 找 Microsoft ActiveX Data Object.... 

Dim cn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim SqlStr As String
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=111"
SqlStr = "Select * From 某个表"
rst.CursorLocation = adUseClient
rst.Open SqlStr, cn, adOpenDynamic, adLockOptimistic, adCmdText '打开记录集
Set DataGrid1.DataSource = rst '给DataGrid修改数据源
jumay 2010-11-17
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
DG.DataSource = "SELECT * From PL_NR WHERE (PLNH IN(SELECT PLNH From PL_NR GROUP BY PLNH HAVING COUNT(PLNH) > 1))"
End Sub
jumay 2010-11-17
  • 打赏
  • 举报
回复
我就是那么设置的,不行
pdsjay 2010-11-17
  • 打赏
  • 举报
回复
把datagrid的网格的datasource设置为那个sql代码~
jumay 2010-11-17
  • 打赏
  • 举报
回复
并且把查询的结果显示在Dategrid网络控件里
jumay 2010-11-17
  • 打赏
  • 举报
回复
vb按钮代码怎么写
lxq19851204 2010-11-17
  • 打赏
  • 举报
回复
select  *  from  test 
where NH料号 in(SELECT NH料号 FROM test group by NH料号 having count(NH料号)>1)
lxq19851204 2010-11-17
  • 打赏
  • 举报
回复
SELECT NH料号 FROM test group by NH料号 having count(NH料号)>=2
chuifengde 2010-11-17
  • 打赏
  • 举报
回复
select * from A x where (select count(1) from A where NH料号=x.NH料号)>1

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧