如何在此 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 月)

在此示例中,数据缓存如何路由对象?

如何在此 ControlTemplate 中进行绑定?

如何在此引导程序基础导航的右侧放置一个按钮?

如何修复“在此系统上禁用运行脚本”?

如何在此输入和目标上使用置换?