如何在此 Access-SQL server-Visual Basic 6 (ADO) 表单中不包含重复元素(主详细信息)
Posted
技术标签:
【中文标题】如何在此 Access-SQL server-Visual Basic 6 (ADO) 表单中不包含重复元素(主详细信息)【英文标题】:How to not have repeating elements in this Access-SQL server-Visual Basic 6 (ADO) Form (Master Detail) 【发布时间】:2012-03-26 14:22:01 【问题描述】:如上所述,我使用的是内部 Access Visual Basic 6 编辑器和 Microsft SQL 服务器,我想要的功能是在名为 Order details 的表中的子表单中没有重复元素,该表与名为 Orders 的主窗体。
我得到的是子表单中的重复信息,但我想要的只是根据订单代码或 Id (Codigo Pedido) 显示的信息......正如你在这里看到的那样,这并没有发生:
形式: http://www.flickr.com/photos/63259070@N06/6871552418/
代码: https://docs.google.com/document/d/1bn71VqxzB1W55sHcKMstCSxnIbmP5cyYWkBVnF1tzVs/edit
我不知道该怎么做,我应该使用参数,我应该使用 SQL 查询,应该做某种循环结构...我迷路了..,所以如果有人可以帮助我,即使是最起码的我会很感激的方式
【问题讨论】:
在 Satckoverflow 中发布代码是完全可以的,你可以使用格式按钮
让它看起来不错。
【参考方案1】:
不要在 MS Access 中使用 text 属性,这样就不用设置焦点了:
''Me.ctCodigo.SetFocus
Me.ctCodigo = rs.Fields(0).Value
如果必须限定,请使用 .Value,无论控件是否具有焦点,它都可用。
我不知道你为什么不使用链接表,你没有提到 ADP,但如果你必须使用 ADO,考虑绑定记录集,它会让生活更轻松:http://support.microsoft.com/kb/281998
【讨论】:
以上是关于如何在此 Access-SQL server-Visual Basic 6 (ADO) 表单中不包含重复元素(主详细信息)的主要内容,如果未能解决你的问题,请参考以下文章
access-sql 和 VBA:SUM 当前月份和年份(2017 年 2 月)和当前月份和去年(2016 年 2 月)