Sql server 如何在此Access SQL server Visual Basic 6(ADO)表单中不包含重复元素(主详细信息)

Sql server 如何在此Access SQL server Visual Basic 6(ADO)表单中不包含重复元素(主详细信息),sql-server,database,forms,ms-access,ado,Sql Server,Database,Forms,Ms Access,Ado,如上所述,我使用的是内部Access visual basic 6编辑器以及Microsoft SQL server,我想要实现的功能是在子表单中不包含重复元素,子表单位于名为Order details的表中,该表与名为Orders的主表单相关 我得到的是子表单中的重复信息,但我想要的是根据订单代码或Id(Codigo Pedido)显示的信息。。。正如你在这里看到的,这并没有发生: 表格: 代码: 我不知道该怎么做,我应该使用参数,我应该使用SQL查询,我应该做一些循环结构。。。我迷路了,

如上所述,我使用的是内部Access visual basic 6编辑器以及Microsoft SQL server,我想要实现的功能是在子表单中不包含重复元素,子表单位于名为Order details的表中,该表与名为Orders的主表单相关

我得到的是子表单中的重复信息,但我想要的是根据订单代码或Id(Codigo Pedido)显示的信息。。。正如你在这里看到的,这并没有发生:

表格:

代码:


我不知道该怎么做,我应该使用参数,我应该使用SQL查询,我应该做一些循环结构。。。我迷路了,所以如果有人能帮助我,即使是最简单的方式,我也非常感激

不要在MS Access中使用文本属性,那么您就不必设置焦点:

 ''Me.ctCodigo.SetFocus
 Me.ctCodigo = rs.Fields(0).Value
如果必须限定,请使用.Value,无论控件是否具有焦点,该值都可用


我不知道为什么你不使用链接表,你没有提到一个ADP,但是如果你必须使用ADO,考虑绑定记录集,它会使生活变得更容易:

在StCKExcel中发布代码是很有可能的,你可以使用格式按钮<代码> {} /代码>使它看起来不错。