我有一个带有 2 个主键的数据库,一个用于 LINE NUMBER,一个用于构建阶段。这样做的原因是我们的项目可能使用相同的行号,但必须完全单独跟踪项目的多个阶段。我所拥有的是一个组合框,它将驱动表单上的记录信息。这很好用,但是现在当我有多个阶段时,它只会打开生产线的第一阶段,而不是其他 4 个阶段。当挑选出非第一阶段的东西时,它会产生第一阶段信息。
有没有办法将组合框与 2 个字段联系起来,以根据选择的两个字段选择正确的记录?
或者也许我需要重新调整表格的提出方式......有没有更好的方法来做到这一点?
用于选择记录的代码:
Sub SetFilter()
Dim LSQL As String
LSQL = "select * from tblLineData_Horizon"
LSQL = LSQL & " where lineno = '" & cboSelected & "'"
Form_frmHorizon_sub.RecordSource = LSQL
End Sub
Private Sub cboSelected_AfterUpdate()
'Call subroutine to set filter based on selected Line Number
SetFilter
End Sub
Private Sub Form_Open(Cancel As Integer)
'Call subroutine to set filter based on selected Line Number
SetFilter
End Sub