【问题标题】:MS Access tables that need to be in the listbox需要在列表框中的 MS Access 表
【发布时间】:2012-08-04 19:14:45
【问题描述】:

好吧,我的 VB 课是世界上最差的。该死的教科书让你做编程项目,但愚蠢的书甚至没有解释项目所需的一切。哦,是的,这门课的教授不值一提(在线教育)。

不用说,我已经在课堂上苦苦挣扎了很长时间......

好吧,这是我的要求:

Here is visual representation of what is required

现在,我已经与这件事斗争了很多小时,并且想要一些关于如何完成这件愚蠢事情的提示和建议。在这个网站上发帖时,我通常会更具体,除了这次,似乎我的一切都有问题!!!

以下是说明: “数据库 Microland.accdb 由邮购计算机供应公司 Microland Computer Warehouse 维护。下表显示了数据库中三个表中的数据。表 Customer 通过 ID 号标识每个客户,并在除了名称和地址之外,还有今天之前当年的采购总额。库存表通过 ID 号标识库存中的每种产品,除了描述和价格(每单位)外,还给出了库存中的数量一天开始时的库存。Orders 表给出了今天收到的订单。假设现在是一天的结束。编写一个 Visual Basic 程序,使用这三个表执行以下两项任务:

  1. 在列表框中显示缺货商品和必须重新订购以满足今天订单的商品。

  2. 在列表框中显示白天订购的所有客户的账单。每张账单都应显示客户的姓名、地址、订购的物品(含成本)以及订单的总成本。

所以,如果你们中的任何一个 VB 天才想告诉我如何做这些事情,那将是非常棒的。任何形式的帮助肯定会对我产生影响。

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    (我假设它是 VB.NET)这里有一些关于大局的指针,您需要 Google 填写详细信息:

    1) 使用 ADO.NET 建立与 Access 数据库的连接。也许在代码中执行此操作或使用 Visual Studio 中的数据工具?

    2) 编写查询(在 Access 或普通 SQL 中)以查找今天已购买的不同库存商品的数量,然后从当天开始时的库存商品数量中减去该数量。选择计数为零或更少的项目。 您可以使用 Access 中的可视化构建器并保存查询对象,在代码中引用此查询对象。或者您可以复制 Access 生成的 SQL 并将其与 ADO.NET 命令对象一起使用。

    3) 在列表框中显示此查询的结果。在代码中逐步通过 DataReader 将项目添加到列表框,或者调查与数据源的数据绑定。

    4) 编写另一个查询,显示问题中步骤 2 中请求的数据,然后在另一个列表框中列出这些结果。

    尝试进一步了解它,然后用进展和进一步的问题做出回应。

    【讨论】:

    • 谢谢!我试试看!
    • 好的,这就是我所拥有的(我不得不坚持教科书):
    • Private Sub btnOut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOut.Click Dim query1 = From Out In MICROLANDDataSet.Inventory Where Out.quantity
    • 现在的问题是我没有在列表框中显示任何内容并且我收到此错误:“设置 DataSource 属性时无法修改项目集合。”它指向“lstOutput.Items.Clear()”。我完全不知道发生了什么事......
    • 尝试删除 .Clear 调用,我认为没有必要。另外,我不认为 .SelectedItem = Nothing 是必需的。另外,首先尝试只从查询中返回一个字段,以使绑定正常工作。您可以稍后添加其他字段。让它尽可能简单以使其正常工作,然后在你进行的过程中增加复杂性。
    猜你喜欢
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    相关资源
    最近更新 更多