这是我做的关于工时录入的数据库,已经有了"TAB工序","TAB操作","TAB规格"及"TAB定额"四个基础表和"工时录入表",通过窗体 工时录入进行录入信息,为便于录入,在窗体中,"工序","操作","规格"和"定额"四个字段的组合框是相互控制的(按照ALEX的教程所编写),但现在我需要增加一个控制字段"部件",想要由"部件"字段来控制"工序"字段所显示的项目,但由于有些工序会被不同的部件所需要,所以"工序"字段的"部件ID"便不是唯一值,可能同时有几个,如何让"工序"字段可以在多个部件ID中查找,任一值为真时都能够显示?
PS:菜菜的我照葫芦画瓢写的代码:
Private Sub 工序ID_GotFocus()
If 部件ID1=" + Str(Me.部件ID) + " Then
Me.工序ID.RowSource = "SELECT 工序ID, 工序 FROM TAB工序"
Else
If 部件ID2=" + Str(Me.部件ID) + " Then
Me.工序ID.RowSource = "SELECT 工序ID, 工序 FROM TAB工序"
......
End if
End if
......
If Me.NewRecord Then
Me.操作ID.Dropdown
End If
End Sub
代码如上时工序ID处会显示出所有的工序,如果我想让工序处只显示其任一部件ID与当前部件ID相等的工序,要如何做呢?或者要用什么语句呢?
[此贴子已经被作者于2004-4-17 10:19:13编辑过]
|