【问题标题】:Trying to design form to query and edit records Access尝试设计表单来查询和编辑记录访问
【发布时间】:2014-11-06 14:33:42
【问题描述】:

我正在尝试创建一个 Access 数据库,我们可以在其中扫描条形码列表,批量编辑它们的信息,然后保存所有记录。稍后,需要再次扫描它们以批量编辑更多信息,例如运输和订单号。

有人对如何最好地设计这个有建议吗?首先,我(1)为“订单”和“零件”制作了单独的表格,(2)创建了一种文本框形式和一个按钮,试图将此信息应用于通过栏创建记录的零件子表单-代码扫描仪。我是一个相当新的访问设计师。谢谢!

问题是:

  1. 我不知道如何通过条形码(Part_ID 字段)查询这些记录,以便以后将订单信息应用到它们。
  2. 我目前无法通过我的表单一次更新所有新零件记录。

【问题讨论】:

    标签: forms ms-access vba ms-access-2013


    【解决方案1】:

    这里有一个关于如何做的小指南。如果您有任何问题,请告诉我。

    Dim db As DAO.Database
    Dim Rs As DAO.Recordset
    
    'Here is an example of a vba qarry in access. tblOrdersWhere is obviously your table.
    'orderNum is a column name in your table pref a primary key
    'txtOrderNum.Value is the value of a text box
    'If you want just a simple select * from table you can put after db.OpenRecordset("tblOrders")
    
    set rs = db.OpenRecordset("Select * from tblOrders Where orderNum like '*" & txtOrderNum.Value & "*';", dbOpenDynaset) 
    
    
    'This is how you update records in Access
    'If you want to update it's Rs.Edit instead of Rs.AddNew
    
       Rs.AddNew
       Rs("OrderItem").Value = txtGroupName.Value
       Rs("OrderTime").Value = txtGroupNum.Value
       rs.Update
    

    【讨论】:

    • 谢谢!当我尝试您的简单选择语句时,我收到错误 91(未设置对象变量),当我尝试长语句时,我收到 424,需要对象。有任何想法吗?我应该在带有文本框或子表单的父表单中运行此代码吗?我正在尝试子表单,主要是每个记录都有一个按钮,但也是父表单上的一个主按钮。
    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多